Den background-attachment
egendom i CSS anger hur man flyttar bakgrunden i förhållande till visningsområdet.
Det finns tre värden: scroll
, fixed
och local
. Det bästa sättet att förklara detta är via demo (försök att bläddra i de enskilda bakgrunderna):
Se pennan Bakgrund bifogad demo av Timothy Miller (@tjacobdesign) på CodePen.
Det finns två olika vyer att tänka på när man pratar om background-attachment
: huvudvyn (webbläsarfönster) och den lokala vyn (du kan se detta i demo ovan).
scroll
är standardvärdet. Den rullar med huvudvyn, men förblir fast i den lokala vyn.
fixed
förblir fast oavsett vad. Det är som ett fysiskt fönster: att flytta runt i fönstret ändrar ditt perspektiv, men det förändras inte där saker är utanför fönstret.
local
uppfanns eftersom standardvärdet scroll
fungerar som en fast bakgrund. Den rullar både med huvudvyn och lokalvy. Det finns några ganska coola saker du kan göra med det.
Relaterad
- bakgrund-klipp
- bakgrundsfärg
- bakgrundsbild
- bakgrund-ursprung
- bakgrundsposition
- bakgrund-upprepa
- bakgrundsstorlek
Fler resurser
- CSS3 Spec
- MDN
Webbläsarstöd
Den fixed
och scroll
värderingar stöds överallt, men fixed
kan bete sig konstigt på mobilen. local
har det här webbläsarstödet:
Denna webbläsares supportdata kommer från Caniuse, som har mer detaljer. Ett nummer indikerar att webbläsaren stöder funktionen i den versionen och uppåt.
Skrivbord
Krom | Firefox | IE | Kant | Safari |
---|---|---|---|---|
4 | 25 | 9 | 12 | 5 |
Mobil / surfplatta
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 4.2-4.3 | 14.0-14.4 |
Chrome-on-Android stöder local
, men den gamla Android-webbläsaren inte.