CSS -achtergrondafbeelding Eigenschap
Voorbeeld
Stel een achtergrondafbeelding in voor het <body>-element:
body {
background-image: url("paper.gif");
background-color: #cccccc;
}
Voorbeeld
Stel twee achtergrondafbeeldingen in voor het <body>-element:
body {
background-image: url("img_tree.gif"), url("paper.gif");
background-color: #cccccc;
}
Meer "Probeer het zelf" voorbeelden hieronder.
Definitie en gebruik
De background-image
eigenschap stelt een of meer achtergrondafbeeldingen in voor een element.
Standaard wordt een achtergrondafbeelding in de linkerbovenhoek van een element geplaatst en zowel verticaal als horizontaal herhaald.
Tip: De achtergrond van een element is de totale grootte van het element, inclusief opvulling en rand (maar niet de marge).
Tip: Stel altijd een achtergrondkleur in die moet worden gebruikt als de afbeelding niet beschikbaar is.
Standaardwaarde: | geen |
---|---|
geërfd: | Nee |
Animeerbaar: | Nee. Lees over animeren |
Versie: | CSS1 + nieuwe waarden in CSS3 |
JavaScript-syntaxis: | object .style.backgroundImage="url(img_tree.gif)" |
Browserondersteuning
De getallen in de tabel geven de eerste browserversie aan die de eigenschap volledig ondersteunt.
Property | |||||
---|---|---|---|---|---|
background-image | 1.0 | 4.0 | 1.0 | 1.0 | 3.5 |
Opmerking: IE8 en eerder ondersteunen geen meerdere achtergrondafbeeldingen.
CSS-syntaxis
background-image: url|none|initial|inherit;
Eigendomswaarden
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 |
Meer voorbeelden
Voorbeeld
Stelt twee achtergrondafbeeldingen in voor het <body>-element. Laat de eerste afbeelding slechts één keer verschijnen (zonder herhaling), en laat de tweede afbeelding worden herhaald:
body {
background-image: url("img_tree.gif"), url("paper.gif");
background-repeat: no-repeat, repeat;
background-color: #cccccc;
}
Voorbeeld
Gebruik verschillende achtergrondeigenschappen om een "held"-afbeelding te maken:
.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 */
}
Voorbeeld
Stelt een lineair verloop (twee kleuren) in als achtergrondafbeelding voor een <div>-element:
#grad1 {
height: 200px;
background-color: #cccccc;
background-image:
linear-gradient(red, yellow);
}
Voorbeeld
Stelt een lineair verloop (drie kleuren) in als achtergrondafbeelding voor een <div>-element:
#grad1 {
height: 200px;
background-color: #cccccc;
background-image:
linear-gradient(red, yellow, green);
}
Voorbeeld
De functie repeating-linear-gradient() wordt gebruikt om lineaire gradiënten te herhalen:
#grad1 {
height: 200px;
background-color: #cccccc;
background-image:
repeating-linear-gradient(red, yellow 10%, green 20%);
}
Voorbeeld
Stelt een radiaal verloop (twee kleuren) in als achtergrondafbeelding voor een <div>-element:
#grad1 {
height: 200px;
background-color: #cccccc;
background-image:
radial-gradient(red, yellow);
}
Voorbeeld
Stelt een radiaal verloop (drie kleuren) in als achtergrondafbeelding voor een <div>-element:
#grad1 {
height: 200px;
background-color: #cccccc;
background-image:
radial-gradient(red, yellow, green);
}
Voorbeeld
De functie repeating-radial-gradient() wordt gebruikt om radiale gradiënten te herhalen:
#grad1 {
height: 200px;
background-color: #cccccc;
background-image:
repeating-radial-gradient(red, yellow 10%, green 20%);
}
Gerelateerde pagina's
CSS-zelfstudie: CSS-achtergrond , CSS-achtergronden (geavanceerd) , CSS-gradiënten
HTML DOM-referentie: backgroundImage eigenschap