Próbuję uzyskać gradient zastosowany do elementu SVG rect
.Gradient SVG przy użyciu CSS
Obecnie używam atrybutu fill
. W moim pliku CSS:
rect {
cursor: pointer;
shape-rendering: crispEdges;
fill: #a71a2e;
}
i element rect
ma prawidłowy kolor wypełnienia, gdy oglądany w przeglądarce.
Chciałbym jednak wiedzieć, czy mogę zastosować gradient liniowy do tego elementu?
Więc stworzyłem ten gradient w osobny plik i użył 'fill' w ten sposób:' fill: url (../ js/gradient.svg # MyGradient); '. Czy to dobra droga? –
@HrishikeshChoudhari: Tak, to prawda, ale Chrome i ja uważamy, że Safari również nie obsługuje odwoływania się do elementów z innych plików. Nie jestem pewien co do IE9 (nie mogę teraz przetestować, po prostu spróbuj). –
To zadziała w Firefoksie, ale ku mojej rozpaczy nie działa w Webkit (Safari/Chrome). Co za żart! Oto przyszłość ... –