Właściwość CSSKolory i tła

background-attachment

Decyduje, czy tło przewija się razem z treścią, czy stoi w miejscu.

Wartość domyślna
scroll
Dziedziczona
Nie
Animowalna
nie
Dotyczy
wszystkie elementy
JavaScript
element.style.backgroundAttachment = "fixed"
Na tej stronie

Przykład

#
CSS
.parallax {
  background: url("/img/city.webp") center / cover;
  background-attachment: fixed;
}
Podgląd

Definicja i zastosowanie

#

Właściwość background-attachment określa zachowanie tła przy przewijaniu. Domyślnie (scroll) tło jest przyczepione do elementu i przewija się razem ze stroną.

fixed przypina tło do okna przeglądarki. Treść przesuwa się nad nieruchomym obrazem, co daje efekt paralaksy. local sprawia, że tło przewija się razem z zawartością przewijanego elementu, a nie z samym elementem.

Na wielu telefonach fixed jest ignorowane albo działa niepłynnie, a na komputerach potrafi obciążać przewijanie. Używaj go z umiarem.

Składnia

#
Składnia
background-attachment: scroll | fixed | local;

Wartości

#
  • scroll

    Tło jest przyczepione do elementu, nie do jego przewijanej treści.
  • local

    Tło przewija się razem z treścią wewnątrz elementu.
  • fixed

    Tło przypięte do okna podglądu.

Wartości w praktyce

#

scroll

Tło jest przyczepione do elementu, nie do jego przewijanej treści.
.demo { background-attachment: scroll; }

local

Tło przewija się razem z treścią wewnątrz elementu.
.demo { background-attachment: local; }

fixed

Tło przypięte do okna podglądu.
.demo { background-attachment: fixed; }

Obsługa przeglądarek

#

Szeroko dostępne

Działa we wszystkich nowoczesnych przeglądarkach, także na telefonach. Możesz używać bez obaw.

  • Chrome
  • Edge
  • Firefox
  • Safari

Dobre praktyki

#
  • Na telefonach efekt fixed często nie działa. Traktuj go jako ozdobnik, bez którego strona nadal wygląda dobrze.
  • local przydaje się przy cieniach sygnalizujących przewijanie wewnątrz list.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.