Tutoriel SVGlogin
Tutoriel SVG
auteur:php.cn  temps de mise à jour:2022-04-18 17:51:50

Effet de flou SVG



Remarque : Internet Explorer et Safari ne prennent pas en charge les filtres SVG !


<defs> et <filter>

Tous les filtres SVG Internet sont définis dans l'élément <defs> La définition de l'élément <defs> est courte et contient des définitions pour des éléments spéciaux (tels que des filtres). La balise

<filter> est utilisée pour définir les filtres SVG. La balise <filter> utilise l'attribut id requis pour définir quel filtre appliquer au graphique ?


SVG <feGaussianBlur>

Exemple 1 L'élément

<feGaussianBlur> est utilisé pour créer un effet de flou :

svg_fegaussianblur.jpg

ci-dessous se trouve le code SVG :

Instance

<!DOCTYPE html>
<html>
<body>

<p><b>Note: </b>Internet Explorer and Safari do not support SVG filters yet!</p>

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
  <defs>
    <filter id="f1" x="0" y="0">
      <feGaussianBlur in="SourceGraphic" stdDeviation="15" />
    </filter>
  </defs>
  <rect width="90" height="90" stroke="green" stroke-width="3" fill="yellow" filter="url(#f1)" />
</svg>

</body>
</html>

Exécuter l'instance»

Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne

Pour les utilisateurs d'Opera : afficher le fichier SVG (clic droit sur la source d'aperçu graphique SVG).

Analyse du code :

  • <filter>L'attribut id de l'élément définit le nom unique d'un filtre

  • <feGaussianBlur>L'élément définit l'effet de flou

  • in="SourceGraphic"Cette section définit l'effet créé à partir de l'image entière

  • L'attribut stdDeviation définit la quantité de flou

  • <rect> L'attribut filter de l'élément est utilisé pour lier l'élément au filtre "f1"


Site Web PHP chinois