La background-attachment
propriété en CSS spécifie comment déplacer l'arrière-plan par rapport à la fenêtre.
Il y a trois valeurs: scroll
, fixed
et local
. La meilleure façon d'expliquer cela est via une démo (essayez de faire défiler les arrière-plans individuels):
Voir la démonstration de la pièce jointe Pen Background par Timothy Miller (@tjacobdesign) sur CodePen.
Il y a deux vues différentes à considérer lorsque vous parlez background-attachment
: la vue principale (fenêtre du navigateur) et la vue locale (vous pouvez le voir dans la démo ci-dessus).
scroll
est la valeur par défaut. Il défile avec la vue principale, mais reste fixe dans la vue locale.
fixed
reste fixe quoi qu'il arrive. C'est un peu comme une fenêtre physique: se déplacer dans la fenêtre change votre perspective, mais cela ne change pas où les choses se trouvent en dehors de la fenêtre.
local
a été inventé parce que la scroll
valeur par défaut agit comme un arrière-plan fixe. Il défile à la fois avec la vue principale et la vue locale. Il y a des choses assez cool que vous pouvez faire avec.
En rapport
- clip de fond
- Couleur de l'arrière plan
- image de fond
- background-origin
- position de fond
- Répétition du fond
- taille de fond
Plus de ressources
- Spécification CSS3
- MDN
Prise en charge du navigateur
Les valeurs fixed
et scroll
sont prises en charge partout, bien qu'elles fixed
puissent se comporter de manière étrange sur mobile. local
a ce support de navigateur:
Ces données de support de navigateur proviennent de Caniuse, qui contient plus de détails. Un nombre indique que le navigateur prend en charge la fonctionnalité dans cette version et plus.
Bureau
Chrome | Firefox | C'EST À DIRE | Bord | Safari |
---|---|---|---|---|
4 | 25 | 9 | 12 | 5 |
Mobile / tablette
Chrome Android | Android Firefox | Android | Safari sur iOS |
---|---|---|---|
88 | 85 | 4.2-4.3 | 14,0-14,4 |
Chrome-on-Android prend en charge local
, mais pas l'ancien navigateur Android.