我是 javascript 新手。我用 JavaScript 编写了一个简单的代码,每 5 秒随机改变我的背景,但是,它看起来很可怕。
加载图片和过渡都很跳跃,看起来一点也不好看。当我用谷歌搜索这个问题时,所有代码看起来都非常复杂,我也不允许使用外部链接来寻求帮助(这是一个学校项目)。
我想要的是在我的代码中实现淡入淡出过渡,我见过人们使用 CSS 做到这一点,但为此,你必须添加每张图片等等,我希望它可以重用,让我编写一次然后如果我添加更多图片,我就不必改变任何东西,希望你们理解并希望你们能帮忙!:)
代码:
function random_pic() {
// image array
var images = ["url(1.jpg)", "url(2.jpg)", "url(3.jpg)", "url(4.jpg)"];
// execute code every 5 seconds
window.setInterval(function() {
// create a random number between 0 and 4
var num = Math.floor(Math.random() * 4);
// set the background to one of the images in the array
document.body.style.backgroundImage = images[num];
},
5000);
}
random_pic();
幕布斯7119047
相关分类