Sto cercando di applicare una sfumatura a un elemento SVG rect
.Gradiente SVG con CSS
Attualmente, sto usando l'attributo fill
. Nel mio file CSS:
rect {
cursor: pointer;
shape-rendering: crispEdges;
fill: #a71a2e;
}
E l'elemento rect
ha il corretto riempimento di colore se visti nel browser.
Tuttavia, mi piacerebbe sapere se posso applicare un gradiente lineare a questo elemento?
Così ho creato il gradiente in un file separato, e usato 'fill' in questo modo:' fill: url (../js/gradient.svg # MyGradient); '. È questa la via giusta? –
@HrishikeshChoudhari: Sì, è corretto, ma Chrome e penso che Safari non supporti gli elementi di riferimento da altri file. Non sono sicuro di IE9 (non posso testare adesso, provalo). –
Funzionerà in Firefox, ma con mia grande disperazione, non funziona in Webkit (Safari/Chrome). Che scherzo! Ecco il futuro ... –