De background-attachment
eigenschap in CSS geeft aan hoe de achtergrond moet worden verplaatst ten opzichte van de viewport.
Er zijn drie waarden: scroll
, fixed
, en local
. De beste manier om dit uit te leggen is via een demo (probeer door de individuele achtergronden te scrollen):
Bekijk de demo van de Pen Background attachment door Timothy Miller (@tjacobdesign) op CodePen.
Er zijn twee verschillende weergaven om over na te denken background-attachment
: de hoofdweergave (browservenster) en de lokale weergave (je kunt dit zien in de demo hierboven).
scroll
is de standaardwaarde. Het scrollt met de hoofdweergave, maar blijft binnen de lokale weergave staan.
fixed
blijft hoe dan ook vast. Het is zoiets als een fysiek raam: als je door het raam beweegt, verandert je perspectief, maar het verandert niet waar dingen zich buiten het raam bevinden.
local
is uitgevonden omdat de standaardwaarde scroll
werkt als een vaste achtergrond. Het scrollt zowel met de hoofdweergave als de lokale weergave. Er zijn een aantal coole dingen die je ermee kunt doen.
Verwant
- achtergrond-clip
- Achtergrond kleur
- achtergrond afbeelding
- achtergrond-oorsprong
- achtergrond-positie
- achtergrond herhaling
- achtergrondgrootte
Meer middelen
- CSS3 Spec
- MDN
Browser-ondersteuning
De fixed
en scroll
waarden worden overal ondersteund, hoewel fixed
ze zich op mobiele apparaten vreemd kunnen gedragen. local
heeft deze browser ondersteuning:
Deze browserondersteuningsgegevens zijn van Caniuse, die meer details bevat. Een getal geeft aan dat de browser de functie ondersteunt vanaf die versie.
Bureaublad
Chrome | Firefox | D.W.Z | Rand | Safari |
---|---|---|---|---|
4 | 25 | 9 | 12 | 5 |
Mobiel / tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 4.2-4.3 | 14.0-14.4 |
Chrome-on-Android ondersteunt local
, maar de oude Android-browser niet.