Heim > Web-Frontend > CSS-Tutorial > Wie wende ich mit CSS Farbverläufe auf SVG-Elemente an?

Wie wende ich mit CSS Farbverläufe auf SVG-Elemente an?

DDD
Freigeben: 2024-10-30 07:49:03
Original
1002 Leute haben es durchsucht

How to Apply Gradients to SVG Elements Using CSS?

Anwenden von Farbverläufen auf SVG-Elemente mit CSS

Die Implementierung eines Farbverlaufs auf ein SVG-Rect-Element erfordert die Verwendung von CSS in Verbindung mit den leistungsstarken Farbverlaufsfunktionen von SVG. Das Attribut „fill“ des Elements „rect“ ermöglicht die Anwendung eines Farbverlaufs.

Um einen linearen Farbverlauf zu erstellen, fügen Sie die folgende CSS-Regel zu Ihrem Stylesheet hinzu:

rect {
    cursor: pointer;
    shape-rendering: crispEdges;
    fill: url(#MyGradient);
}
Nach dem Login kopieren

Definieren Sie nun in der SVG-Datei der lineare Gradient mit dem und Elemente:

<defs>
    <linearGradient id="MyGradient">
        <stop offset="5%" stop-color="#F60" />
        <stop offset="95%" stop-color="#FF6" />
    </linearGradient>
</defs>
Nach dem Login kopieren

Hier erstreckt sich der Farbverlauf von #F60 bei 5 % bis #FF6 bei 95 % entlang der Länge des Elements. Sie können die Farben und Offset-Prozentsätze anpassen, um den Farbverlauf anzupassen.

Abschließend referenzieren Sie den Farbverlauf mithilfe des Füllattributs im Rect-Element:

<rect width="100" height="50" fill="url(#MyGradient)"/>
Nach dem Login kopieren

Mit diesem Ansatz können Sie schöne und ... Dynamische Farbverläufe für Ihre SVG-Elemente mithilfe von CSS, wodurch die visuelle Attraktivität und Benutzererfahrung Ihrer Webanwendungen verbessert wird.

Das obige ist der detaillierte Inhalt vonWie wende ich mit CSS Farbverläufe auf SVG-Elemente an?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage