Co dokładnie robi ten enable-background
atrybut?
Przeczytałem specyfikację, ale nadal jej nie rozumiem.
Co dokładnie robi ten enable-background
atrybut?
Przeczytałem specyfikację, ale nadal jej nie rozumiem.
Odpowiedzi:
Ma to na celu udostępnienie obrazu tła elementom podrzędnym elementu, w którym jest określony, na przykład efekty filtrów, które mieszają zawartość z tłem. Mogą istnieć inne zastosowania, ale to jedno, które znam.
Jeśli nie masz tego ustawionego, technicznie rzecz biorąc, element nie może używać tła utworzonego przez przodków.
Jedyną główną przeglądarką, która to obsługuje, jest IE10 +, więc nie jest zbytnio używana. (Jest również dostępny jako szablon w każdym eksporcie SVG programu Illustrator - bez powodu).
Jak zauważył Robert Longson w komentarzach , atrybut enable-background
jest przestarzały co najmniej od 2014 roku .
W SVG 1.1 wprowadzono właściwość enable-background. Właściwość definiowała cofanie w obszarze filtru w momencie
<filter>
wywołania elementu. Pojęcie zdefiniowane przez tę właściwość zostało zidentyfikowane jako niekompatybilne z modelem kontekstu stosowego w CSS w czasie pisania tej specyfikacji. Użytkownicy aplikacji UA mogą zdecydować się na zaimplementowanie właściwości enable-background zgodnie z definicją w SVG 1.1, ale nie będą zgodne z tą specyfikacją ani z CSS Compositing and Blending [W3C Working Draft].