Maison > interface Web > tutoriel CSS > Comment puis-je remplir partiellement une étoile SVG à l'aide d'un filtre pour un système de notation par étoiles ?

Comment puis-je remplir partiellement une étoile SVG à l'aide d'un filtre pour un système de notation par étoiles ?

Mary-Kate Olsen
Libérer: 2024-11-07 13:56:02
original
658 Les gens l'ont consulté

How can I partially fill an SVG star using a filter for a star rating system?

Création et remplissage partiel d'étoiles SVG

Dans l'exemple SVG fourni, la forme de l'étoile est entourée de bleu et les lignes disséquent l'intérieur forme. De plus, l'utilisateur souhaite remplir partiellement la forme de l'étoile, avec des utilisations potentielles pour les notes par étoiles.

Décrire l'étoile

Pour créer le contour, le code utilise le style CSS attributs :

style="fill:red;stroke:blue;"
Copier après la connexion

L'attribut "fill" spécifie la couleur de l'intérieur de la forme, tandis que l'attribut "trave" spécifie la couleur du contour.

Remplir partiellement l'étoile

Le remplissage partiel peut être réalisé à l'aide d'un filtre en SVG. Le filtre définit la façon dont le graphique est rendu, et le code suivant ajoute un filtre qui remplit partiellement la forme de l'étoile :

<filter>
Copier après la connexion

Le filtre applique d'abord une inondation rouge à toute la zone, puis utilise un décalage et un animation pour diminuer progressivement le décalage, ce qui a pour effet de révéler progressivement la forme intérieure.

Ce filtre est ensuite appliqué au en utilisant l'attribut filter :

<polygon filter="url(#fillpartial)" points="165.000, 185.000..." />
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal