background-attachment

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Die background-attachment-Eigenschaft in CSS gibt an, wie der Hintergrund relativ zum Viewport verschoben wird.

Es gibt drei Werte: scroll, fixed und local. Am besten lässt sich dies anhand einer Demo erklären (versuchen Sie, die einzelnen Hintergründe zu scrollen).

Siehe den Pen Background attachment demo von Timothy Miller (@tjacobdesign) auf CodePen.

Es gibt zwei verschiedene Ansichten, über die man sprechen kann, wenn man über background-attachment spricht: die Hauptansicht (Browserfenster) und die lokale Ansicht (man kann dies in der obigen Demo sehen).

scroll ist der Standardwert. Er scrollt mit der Hauptansicht, bleibt aber innerhalb der lokalen Ansicht fixiert.

fixed bleibt egal was passiert, fixiert. Es ist ein bisschen wie ein physisches Fenster: Wenn man sich im Fenster bewegt, ändert sich die Perspektive, aber nicht, wo sich die Dinge außerhalb des Fensters befinden.

local wurde erfunden, weil der Standardwert scroll wie ein fixierter Hintergrund wirkt. Er scrollt sowohl mit der Hauptansicht *als auch* mit der lokalen Ansicht. Es gibt einige ziemlich coole Dinge, die man damit machen kann.

Verwandt

Weitere Ressourcen

Browser-Unterstützung

Die Werte fixed und scroll werden überall unterstützt, obwohl fixed auf Mobilgeräten seltsam funktionieren kann. local hat diese Browserunterstützung

Diese Daten zur Browserunterstützung stammen von Caniuse, das mehr Details hat. Eine Zahl zeigt an, dass der Browser die Funktion ab dieser Version und aufwärts unterstützt.

Desktop

ChromeFirefoxIEEdgeSafari
4259125

Mobil / Tablet

Android ChromeAndroid FirefoxAndroidiOS Safari
1271274.2-4.312.2-12.5

Chrome auf Android unterstützt local, der alte Android-Browser jedoch nicht.