Que fait exactement l'attribut enable-background?

Que fait exactement l'attribut enable-background?

J'ai lu la spécification mais je ne la comprends toujours pas.

83
svg
demandé sur Denilson Sá Maia 2014-01-25 21:55:42

2 réponses

Il est censé rendre l'image d'arrière-plan disponible pour les éléments enfants de l'élément sur lequel il est spécifié pour des choses comme les effets de filtre qui mélangent le contenu avec l'arrière-plan (il peut y avoir d'autres utilisations, mais c'est celui que je connais). Si vous ne l'avez pas défini, techniquement, l'élément ne peut pas utiliser les arrière-plans créés par les ancêtres. Le seul navigateur majeur qui le supporte est IE10+, donc il ne s'habitue pas beaucoup. (Il est également là comme passe-partout dans chaque exportation SVG Illustrator-pour rien de bon raison.)

90
répondu Michael Mullany 2014-09-24 15:17:40

Comme , noté par Robert Longson dans les commentaires, attribut enable-background est déconseillé au moins depuis 2014.

SVG 1.1 a introduit la propriété enable-background. La propriété a défini le back drop sous la région de filtre au moment où l'élément <filter> a été appelé. Le concept défini par cette propriété a été identifié comme étant incompatible avec le modèle de contexte d'empilement en CSS au moment de la rédaction de cette spécification. UAs peut choisir d'implémenter l'enable-background propriété telle que définie dans SVG 1.1, mais ne sera pas compatible avec cette spécification ou CSS Compositing et Blending [W3C working Draft].

8
répondu sanmai 2017-01-18 06:12:47