Ich versuche, einen Gradienten auf ein SVG rect
Element zu erhalten.SVG-Farbverlauf mit CSS
Derzeit verwende ich das Attribut fill
. In meiner CSS-Datei:
rect {
cursor: pointer;
shape-rendering: crispEdges;
fill: #a71a2e;
}
Und das rect
Element hat die richtige Füllfarbe, wenn sie im Browser angezeigt.
Allerdings würde ich gerne wissen, ob ich einen linearen Gradienten auf dieses Element anwenden kann?
Also habe ich diese Gradienten in eine separate Datei, und verwendet 'fill' auf diese Weise:' fill: url (../ js/gradient.svg # MyGradient); '. Ist das der richtige Weg? –
@HrishikeshChoudhari: Ja, das ist richtig, aber Chrome und ich denke Safari unterstützt auch nicht die Referenzierung von Elementen aus anderen Dateien. Ich bin mir nicht sicher über IE9 (kann jetzt nicht testen, versuche es einfach). –
Dies funktioniert in Firefox, aber zu meiner Verzweiflung funktioniert es nicht in Webkit (Safari/Chrome). Was für ein Witz! Hier ist die Zukunft ... –