Cuando recorta un elemento con el clip-path propiedad, el área recortada se vuelve invisible. Si, en cambio, desea hacer que parte de la imagen sea opaca o aplicarle algún otro efecto, entonces debe usar enmascaramiento. Esta publicación explica cómo usar el mask-image au CSSConcepto de CSS¿Qué es el CSS?CSS es un lenguaje de programación que se usa para definir el estilo y el aspecto de un documento que se ha escrito mediante de un lenguaje de etiquetas, como HTML. Conocido además como hojas de estilo en cascada, es el que se emplea para dar colores, indicar tipos de letra o inclusive resaltar aspectos como el espacio entre items para dotar de estilo a Suite, que le permite especificar una imagen para usar como capa de máscara. Esto le da tres opciones. Puede utilizar un archivo de imagen como máscara, un SVG o un dégradéConcepto de Degradado¿Qué es un Degradado?El Degradado es una técnica que está fundamentalmente vinculado con el terreno del diseño gráfico y la maquetación, con todo lo que tiene que ver con la elaboración de imágenes o su modificación. Se trata de combinar dos colores de forma que uno va perdiendo intensidad a medida que el otro la va ganando, realizando una transición cromática suave que puede obtener resultados muy impactantes.Una Suite.

Compatibilidad del le navigateurUn navegador (además: browser) es una herramienta informática que te permite ver documentos y datos y navegar por la red. Los navegadores pueden mostrar distintos tipos de recursos de información; principalmente documentos HTML, a pesar de todo, además son posibles otros tipos de archivos y contenido multimedia, como PDF, JPEG, MPEG, GIF o el lenguaje de meta marcado. A través el uso de complementos especiales y la configuración respectivo, los Suite

La plupart navigateursConcepto de Navegadores¿Qué son los Navegadores?Los Navegadores son herramientas informáticas que utilizamos para, normalmente, navegar por Internet y visitar cualquier página web, al mismo tiempo de para hacer otras tareas como ver documentos, observar vídeos o reproducir contenido multimedia de cualquier tipo. Son un tipo de software sencillamente usual y bastante utilizado hoy en día.Insistimos en que es algo que se utiliza con mucha frecuencia, puesto que moverse por Internet Suite solo admiten parcialmente la propiedad de enmascaramiento CSS estándar. Necesitará usar el -webkit- prefijo además de la propiedad estándar para lograr la mejor compatibilidad del navegador. Ver ¿Puedo usar máscaras CSS? para obtener información completa sobre compatibilidad con el navegador.

Si bien la compatibilidad del navegador con la propiedad prefijada es buena, cuando se usa enmascaramiento para hacer visible el texto en la parte superior de una imagen, tenga en cuenta lo que sucederá si el enmascaramiento no está disponible. Puede valer la pena utilizar consultas de funciones para detectar compatibilidad con mask-image ou -webkit-mask-image
y proporcionar un respaldo legible antes de agregar su versión enmascarada.

@supports(-webkit-mask-image: URLEl URL (Localizador Uniforme de Recursos), es una dirección definida que apunta a la posición de un archivo en un servidor y lo recupera. Las URL se introducen en un navegador web para ingresar a documentos en la web o se incrustan como hipervínculos dentro de un documento. Se puede usar un Permalink para que una URL esté disponible de forma permanente. Componentes de una URL • prefijo de protocolo Suite(#mask)) ou alors (mask-image: URL(#mask)) {
}

Enmascaramiento con una imagen

Les mask-image La propiedad funciona de manera similar a la background-image propiedad. Usar una URL () valor para pasar en una imagen. La imagen de su máscara debe tener un área transparente o semitransparente.

Un área completamente transparente hará que la parte de la imagen debajo de esa área sea invisible. Sin embargo, el uso de un área semitransparente permitirá que se vea parte de la imagen original. Puede ver la diferencia en el Glitch a continuación. La primera imagen es la imagen original de globos sin máscara. La segunda imagen tiene aplicada una máscara que tiene una estrella blanca sobre un fondo totalmente transparente. La tercera imagen tiene una estrella blanca sobre un fondo con una transparencia degradada.

En este ejemplo también estoy usando el mask-size propiedad con un valor de cover. Esta propiedad funciona de la misma forma que background-size. Puedes usar las mots-clés¿Qué son las palabras clave?Término o conjunto de términos que un usuario introduce en un buscador como Google cuando quiere localizar información y que este último utiliza para identificar los resultados y los anuncios que mejor se ajustan a la búsqueda. Así, elegir palabras clave que coincidan con las expresiones o frases que los usuarios emplean se ha convertido en una pieza básica tanto para el posicionamiento orgánico como para la Suite cover y contain o puede darle al fondo un tamaño usando cualquier unidad de longitud válida o un porcentaje.

También puede repetir su máscara del mismo modo que podría repetir una imagen de fondo, para usar una imagen pequeña como patrón repetitivo.

Enmascaramiento con SVG

En lugar de usar un archivo de imagen como máscara, puede usar SVG. Hay un par de formas de lograr esto. El primero es tener un <mask> elemento dentro del SVG y haga referencia al ID de ese elemento en el mask-image propriété.

<svg largeur="0" la taille="0" viewBox="0 0 400 300">
<defs>
<mask va="mask">
<rect fill="#000000" X="0" y="0" largeur="400" la taille="300"></rect>
<cercle fill="#FFFFFF" cx="150" cy="150" r="100" />
<cercle fill="#FFFFFF" cx="50" cy="50" r="150" />
</mask>
</defs>
</svg>

<div classer="container">
<img src="balloons.jpg" alt="Balloons">
</div>

.container img {
la taille: 100%;
largeur: 100%;
object-fit: cover;
-webkit-mask-image: URL(#mask);
mask-image: URL(#mask);
}

svg-mask-3059015

La ventaja de este enfoque es que la máscara se puede aplicar a cualquier elemento HTMLHTML (Hypertext Markup Language) se usa para estructurar el contenido de texto de un documento web. No sólo se marca el contenido, sino además la meta-información que describe este contenido. Las páginas HTML se almacenan normalmente en el directorio raíz del servidor. Cómo se creó En la era digital, a los usuarios les resulta difícil hallar su camino en las webs y hacer un seguimiento de las estructuras de las Suite, no solo a una imagen. Desafortunadamente, Firefox es el único navegador que admite este enfoque.

Sin embargo, no todo está perdido, ya que para el escenario más común de enmascarar una imagen, podemos incluir la imagen en el SVG.

Enmascaramiento con un degradado

Usar un degradado CSS como máscara es una forma elegante de lograr un área enmascarada sin necesidad de tomarse la molestia de crear una imagen o SVG.

Un simple degradado lineal utilizado como máscara podría garantizar que la parte inferior de una imagen no sea demasiado oscura debajo de un título, por ejemplo.

Puede utilizar cualquiera de los tipos de degradado admitidos y ser tan creativo como desee. El siguiente ejemplo utiliza un degradado radial para crear una máscara circular para iluminar detrás del título.

Usando múltiples máscaras

Al igual que con las imágenes de fondo, puede especificar varias fuentes de máscara, combinándolas para obtener el efecto que desee. Esto es particularmente útil si desea utilizar un patrón generado con degradados CSS como máscara. Por lo general, estos usarán múltiples imágenes de fondo y, por lo tanto, se pueden traducir fácilmente en una máscara.

Como ejemplo, encontré un bonito patrón de tablero de ajedrez en Cet article. El código, usando imágenes de fondo, se ve así:

background-image:
gradient linéaire(45deg, #ccc 25%, transparent 25%),
gradient linéaire(-45deg, #ccc 25%, transparent 25%),
gradient linéaire(45deg, transparent 75%, #ccc 75%),
gradient linéaire(-45deg, transparent 75%, #ccc 75%);
background-size:20px 20px;
background-position: 0 0, 0 10px, 10px -10px, -10px 0px;

Para convertir esto, o cualquier otro patrón diseñado para imágenes de fondo, en una máscara, deberá reemplazar el background-* propiedades con el relevante mask propiedades, incluida la -webkit los prefijados.

-webkit-mask-image:
gradient linéaire(45deg, #000000 25%, rgba(0,0,0,0.2) 25%),
gradient linéaire(-45deg, #000000 25%, rgba(0,0,0,0.2) 25%),
gradient linéaire(45deg, rgba(0,0,0,0.2) 75%, #000000 75%),
gradient linéaire(-45deg, rgba(0,0,0,0.2) 75%, #000000 75%);
-webkit-mask-size:20px 20px;
-webkit-mask-position: 0 0, 0 10px, 10px -10px, -10px 0px;

Hay algunos efectos realmente agradables aplicando patrones de degradado a las imágenes. Intente remezclar el Glitch y pruebe algunas otras variaciones.

Junto con el recorte, las máscaras CSS son una forma de agregar interés a las imágenes y otros elementos HTML sin necesidad de utilizar una aplicación de gráficos.

photo par Julio Rionaldo en Unsplash.