32: Filtros SVG en elementos SVG y HTML - Trucos CSS

Anonim

¿Quizás has oído hablar de los filtros CSS? Puede aplicarlos a cualquier elemento de CSS, como:

.apply-css-filter ( -webkit-filter: grayscale(0.5); filter: grayscale(0.5); )

Incluso puede aplicar eso a un elemento HTML o un elemento SVG.

Pero también hay filtros que puede definir dentro de SVG, y hay más opciones cuando lo hace. Aquí hay una definición de ejemplo:

 

Luego puede aplicarlo a un elemento directamente en el SVG como:

 

O, desde el CSS haciendo referencia a la ID de manera similar:

.apply-svg-filter ( -webkit-filter: url(#pictureFilter); filter: url(#pictureFilter); )

Hay muchos filtros SVG. Los familiares como el desenfoque y los extraños que aplican efectos pictóricos. Aquí está la especificación.