web-dev-qa-db-fra.com

Que fait exactement l'attribut enable-background?

Qu'est-ce que le enable-background attribut faire?

J'ai lu le spécification mais je ne le comprends pas encore.

103
Leos Ondra

Il est censé rendre l'image d'arrière-plan disponible pour les éléments enfants de l'élément sur lequel elle est spécifiée, notamment pour les effets de filtre qui mélangent le contenu avec l'arrière-plan (il peut y avoir d'autres utilisations, mais c'est celle 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 principal qui le supporte est IE10 +, il ne s'utilise donc pas beaucoup. (Il existe également un passe-partout dans chaque exportation Illustrator SVG - sans raison valable.)

108
Michael Mullany

Comme noté par Robert Longson dans les commentaires , attribuez enable-background est obsolète au moins depuis 2014 .

SVG 1.1 introduit la propriété enable-background. La propriété a défini la goutte arrière sous la région de filtre au moment où le <filter> l'élément a été appelé. Le concept défini par cette propriété a été identifié comme incompatible avec le modèle de contexte d'empilement dans CSS au moment de l'écriture de cette spécification. Les agents d'utilisateur peuvent choisir d'implémenter la propriété enable-background telle que définie dans SVG 1.1, mais ne seront pas compatibles avec cette spécification ni avec CSS Compositing and Blending [Brouillon de travail du W3C].

12
sanmai