Heim > Web-Frontend > CSS-Tutorial > Wie kann ich einen SVG-Stern mithilfe eines Filters für ein Sternebewertungssystem teilweise füllen?

Wie kann ich einen SVG-Stern mithilfe eines Filters für ein Sternebewertungssystem teilweise füllen?

Mary-Kate Olsen
Freigeben: 2024-11-07 13:56:02
Original
658 Leute haben es durchsucht

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

SVG-Sterne erstellen und teilweise füllen

Im bereitgestellten SVG-Beispiel ist die Sternform blau umrandet und die Linien zerlegen das Innere Form. Darüber hinaus möchte der Benutzer die Sternform teilweise ausfüllen, mit potenziellen Verwendungsmöglichkeiten für Sternebewertungen.

Umriss des Sterns

Um den Umriss zu erstellen, verwendet der Code den CSS-Stil Attribute:

style="fill:red;stroke:blue;"
Nach dem Login kopieren

Das Attribut „Füllung“ gibt die Farbe des Inneren der Form an, während das Attribut „Strich“ die Farbe des Umrisses angibt.

Teilweises Ausfüllen des Sterns

Eine teilweise Füllung kann mithilfe eines Filters in SVG erreicht werden. Der Filter definiert, wie die Grafik gerendert wird, und der folgende Code fügt einen Filter hinzu, der die Sternform teilweise ausfüllt:

<filter>
Nach dem Login kopieren

Der Filter wendet zunächst eine rote Flut auf den gesamten Bereich an und verwendet dann einen Versatz und einen Animation, um den Versatz allmählich zu verringern, was dazu führt, dass die innere Form allmählich sichtbar wird.

Dieser Filter wird dann auf das angewendet. mit dem Filterattribut:

<polygon filter="url(#fillpartial)" points="165.000, 185.000..." />
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich einen SVG-Stern mithilfe eines Filters für ein Sternebewertungssystem teilweise füllen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage