At strække et enkelt baggrundsbillede over flere skærme kan være en udfordring, især hvis skærmene har forskellige opløsninger og størrelser. Her er nogle metoder og overvejelser:
background-size: cover;
og background-position: center;
for at sikre, at billedet dækker hele skærmen uden at gentages.
body {
background-image: url('path/to/your/image.jpg');
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
@media (min-width: 1200px) {
body {
background-image: url('path/to/large-image.jpg');
}
}
@media (max-width: 1199px) {
body {
background-image: url('path/to/small-image.jpg');
}
}
window.onload = function() {
var screenWidth = window.innerWidth;
if (screenWidth > 1200) {
document.body.style.backgroundImage = "url('path/to/large-image.jpg')";
} else {
document.body.style.backgroundImage = "url('path/to/small-image.jpg')";
}
};
Hvis det ikke er muligt at strække et enkelt billede over flere skærme, kan du overveje at bruge forskellige baggrundsbilleder på hver skærm:
.container {
display: grid;
grid-template-columns: 1fr 1fr;
}
.section1 {
background-image: url('path/to/image1.jpg');
}
.section2 {
background-image: url('path/to/image2.jpg');
}
window.onload = function() {
var screenWidth = window.innerWidth;
if (screenWidth > 1200) {
document.querySelector('.section1').style.backgroundImage = "url('path/to/large-image1.jpg')";
document.querySelector('.section2').style.backgroundImage = "url('path/to/large-image2.jpg')";
} else {
document.querySelector('.section1').style.backgroundImage = "url('path/to/small-image1.jpg')";
document.querySelector('.section2').style.backgroundImage = "url('path/to/small-image2.jpg')";
}
};
Ved at bruge disse metoder kan du enten strække et enkelt baggrundsbillede over flere skærme eller anvende forskellige baggrundsbilleder på hver skærm, afhængigt af dine behov og begrænsninger.