gpt4 book ai didi

javascript - 删除一定宽度的背景图片

转载 作者:行者123 更新时间:2023-11-28 09:46:58 24 4
gpt4 key购买 nike

我试图在每次加载页面时更改我的背景图像。该功能工作正常,但我还希望在移动用户的屏幕宽度小于 640px 时将背景图像设置为无。我尝试使用 screen.width 和 screen.availWidth,但两者都没有做。无论屏幕尺寸如何,我的背景图像都会保留。

function changeImg(imgNumber)   {
var myImages = ["images/bg_images/audi_tt.jpg", "images/bg_images/watercooled.jpg", "images/bg_images/aircooled.jpg"];
var imgShown = document.body.style.backgroundImage;
var newImgNumber =Math.floor(Math.random()*myImages.length);
var windowWidth = window.screen.availWidth;
if (windowWidth <= 640) {
document.body.style.backgroundImage = 'none';
} else if (windowWidth > 640) {
document.body.style.backgroundImage = 'url('+myImages[newImgNumber]+')';
}
}
window.onload=changeImg;

最佳答案

您可以通过这种方式使用 jQuery 来完成这一切:

function changeImg(imgNumber)   {
var myImages = ["images/bg_images/audi_tt.jpg", "images/bg_images/watercooled.jpg", "images/bg_images/aircooled.jpg"];
var newImgNumber =Math.floor(Math.random()*myImages.length);
var windowWidth = $(window).width();
if (windowWidth <= 640) {
$('body').css('background-image', 'none');
} else if (windowWidth > 640) {
$('body').css('background-image', 'url('+myImages[newImgNumber]+')');
}
}
$(window).load(changeImg());

关于javascript - 删除一定宽度的背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25221872/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com