32: Filtres SVG sur éléments SVG et HTML - Astuces CSS

Anonim

Peut-être avez-vous entendu parler des filtres CSS? Vous pouvez les appliquer à n'importe quel élément de CSS, comme:

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

Vous pouvez même l'appliquer à un élément HTML ou à un élément SVG.

Mais il y a aussi des filtres que vous pouvez définir dans SVG, et il y a plus d'options lorsque vous le faites. Voici un exemple de définition:

 

Vous pouvez ensuite l'appliquer à un élément directement dans le SVG comme:

 

Ou, à partir du CSS en référençant l'ID de la même manière:

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

Il existe de nombreux filtres SVG. Les plus familiers comme le flou et les étranges qui appliquent des effets picturaux. Voici les spécifications.