Die background-attachment
Eigenschaft in CSS gibt an, wie der Hintergrund relativ zum Ansichtsfenster verschoben werden soll.
Es gibt drei Werte: scroll
, fixed
, und local
. Der beste Weg, dies zu erklären, ist eine Demo (versuchen Sie, die einzelnen Hintergründe zu scrollen):
Siehe die Demo zum Stifthintergrund-Anhang von Timothy Miller (@tjacobdesign) auf CodePen.
Es gibt zwei verschiedene Ansichten, über die Sie nachdenken müssen background-attachment
: die Hauptansicht (Browserfenster) und die lokale Ansicht (Sie können dies in der obigen Demo sehen).
scroll
ist der Standardwert. Es wird mit der Hauptansicht gescrollt, bleibt jedoch in der lokalen Ansicht fixiert.
fixed
bleibt fest, egal was passiert. Es ist wie ein physisches Fenster: Wenn Sie sich im Fenster bewegen, ändert sich Ihre Perspektive, aber es ändert sich nicht, wo sich Dinge außerhalb des Fensters befinden.
local
wurde erfunden, weil der Standardwert scroll
wie ein fester Hintergrund wirkt. Es wird sowohl mit der Hauptansicht als auch mit der lokalen Ansicht gescrollt. Es gibt einige ziemlich coole Dinge, die man damit machen kann.
verbunden
- Hintergrund-Clip
- Hintergrundfarbe
- Hintergrundbild
- Hintergrundherkunft
- Hintergrundposition
- Hintergrund Wiederholung
- Hintergrundgröße
Mehr Ressourcen
- CSS3 Spec
- MDN
Browser-Unterstützung
Die fixed
und scroll
-Werte werden überall unterstützt, fixed
können sich jedoch auf Mobilgeräten seltsam verhalten. local
hat diese Browser-Unterstützung:
Diese Browser-Unterstützungsdaten stammen von Caniuse, das detaillierter ist. Eine Zahl gibt an, dass der Browser die Funktion ab dieser Version unterstützt.
Desktop
Chrom | Feuerfuchs | IE | Kante | Safari |
---|---|---|---|---|
4 | 25 | 9 | 12 | 5 |
Handy / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 4.2-4.3 | 14.0-14.4 |
Chrome-on-Android unterstützt local
, der alte Android-Browser jedoch nicht.