CSS 3 Farbverläufe für das Styling von SVG-Elementen

8

Ist es möglich, CSS3-Verläufe für die Gestaltung der Fülleigenschaft zu verwenden?

Ich weiß, dass SVG ihre eigenen Gradienten bietet. Aber die ideale Lösung für mich wäre:

%Vor%

Als ich versuchte, SVG-Verläufe zu verwenden, blieb ich stecken, als ich versuchte, das Style-Attribut in ein externes Stylesheet zu extrahieren. Es schien, dass fill: url (#linearGradientXYZ) nicht funktionierte, da der Gradient in der .svg-Datei definiert wurde.

    
Milos Kalab 05.08.2011, 13:07
quelle

1 Antwort

13

Nein, es ist noch nicht möglich, CSS3-Verläufe für die Eigenschaft fill zu verwenden. Die gute Nachricht ist jedoch, dass sie von den CSS- und SVG-Arbeitsgruppen diskutiert wird und SVG.next von CSS3-Bildwerten abhängt (die die CSS-Gradientensyntax definieren). Siehe Ссылка .

Beachten Sie, dass die Basis-URL für das fill:url(...) standardmäßig die Datei ist, die diese Regel enthält. Wenn Sie also fill:url(#linearGradientXYZ) in ein externes Stylesheet verschieben möchten, denken Sie daran, den vollständigen Pfad zu der Datei hinzuzufügen, die diese Farbverlaufsdefinition enthält, z. fill:url(../images/gradients.svg#linearGradientXYZ) .

    
Erik Dahlström 19.08.2011, 07:12
quelle

Tags und Links