Właściwość obrazu tła CSS
Przykład
Ustaw obraz tła dla elementu <body>:
body {
background-image: url("paper.gif");
background-color: #cccccc;
}
Przykład
Ustaw dwa obrazy tła dla elementu <body>:
body {
background-image: url("img_tree.gif"), url("paper.gif");
background-color: #cccccc;
}
Więcej przykładów „Wypróbuj sam” poniżej.
Definicja i użycie
Właściwość background-image
ustawia jeden lub więcej obrazów tła dla elementu.
Domyślnie obraz tła jest umieszczany w lewym górnym rogu elementu i powtarzany zarówno w pionie, jak iw poziomie.
Wskazówka: tło elementu to całkowity rozmiar elementu, w tym dopełnienie i obramowanie (ale nie margines).
Wskazówka: Zawsze ustawiaj kolor tła, który będzie używany, jeśli obraz jest niedostępny.
Domyślna wartość: | Żaden |
---|---|
Dziedziczny: | nie |
Animowalny: | nie. Przeczytaj o animacji |
Wersja: | CSS1 + nowe wartości w CSS3 |
Składnia JavaScript: | obiekt .style.backgroundImage="url(img_tree.gif)" |
Obsługa przeglądarki
Liczby w tabeli określają pierwszą wersję przeglądarki, która w pełni obsługuje tę właściwość.
Property | |||||
---|---|---|---|---|---|
background-image | 1.0 | 4.0 | 1.0 | 1.0 | 3.5 |
Uwaga: IE8 i starsze wersje nie obsługują wielu obrazów tła.
Składnia CSS
background-image: url|none|initial|inherit;
Wartości nieruchomości
Value | Description |
---|---|
url('URL') | The URL to the image. To specify more than one image, separate the URLs with a comma |
none | No background image will be displayed. This is default |
conic-gradient() | Sets a conic gradient as the background image. Define at least two colors |
linear-gradient() | Sets a linear gradient as the background image. Define at least two colors (top to bottom) |
radial-gradient() | Sets a radial gradient as the background image. Define at least two colors (center to edges) |
repeating-conic-gradient() | Repeats a conic gradient |
repeating-linear-gradient() | Repeats a linear gradient |
repeating-radial-gradient() | Repeats a radial gradient |
initial | Sets this property to its default value. Read about initial |
inherit | Inherits this property from its parent element. Read about inherit |
Więcej przykładów
Przykład
Ustawia dwa obrazy tła dla elementu <body>. Niech pierwszy obraz pojawi się tylko raz (bez powtórzeń), a drugi obraz niech się powtórzy:
body {
background-image: url("img_tree.gif"), url("paper.gif");
background-repeat: no-repeat, repeat;
background-color: #cccccc;
}
Przykład
Użyj różnych właściwości tła, aby utworzyć obraz „bohatera”:
.hero-image {
background-image: url("photographer.jpg"); /* The
image used */
background-color: #cccccc; /* Used if the image is
unavailable */
height: 500px; /* You must set a specified height */
background-position: center; /* Center the image */
background-repeat: no-repeat; /* Do not repeat the image */
background-size: cover; /* Resize the background image to cover the entire container */
}
Przykład
Ustawia liniowy gradient (dwa kolory) jako obraz tła dla elementu <div>:
#grad1 {
height: 200px;
background-color: #cccccc;
background-image:
linear-gradient(red, yellow);
}
Przykład
Ustawia liniowy gradient (trzy kolory) jako obraz tła dla elementu <div>:
#grad1 {
height: 200px;
background-color: #cccccc;
background-image:
linear-gradient(red, yellow, green);
}
Przykład
Funkcja repeating-linear-gradient() służy do powtarzania gradientów liniowych:
#grad1 {
height: 200px;
background-color: #cccccc;
background-image:
repeating-linear-gradient(red, yellow 10%, green 20%);
}
Przykład
Ustawia radialny gradient (dwa kolory) jako obraz tła dla elementu <div>:
#grad1 {
height: 200px;
background-color: #cccccc;
background-image:
radial-gradient(red, yellow);
}
Przykład
Ustawia radialny gradient (trzy kolory) jako obraz tła dla elementu <div>:
#grad1 {
height: 200px;
background-color: #cccccc;
background-image:
radial-gradient(red, yellow, green);
}
Przykład
Funkcja repeating-radial-gradient() służy do powtarzania gradientów radialnych:
#grad1 {
height: 200px;
background-color: #cccccc;
background-image:
repeating-radial-gradient(red, yellow 10%, green 20%);
}
Powiązane strony
Samouczek CSS: Tło CSS , Tło CSS (zaawansowane) , Gradienty CSS
Dokumentacja HTML DOM: właściwość backgroundImage