我不想使用JQuery来平滑地更改背景图像,因为我对jQuery一无所知,而且我也想通过使用javascript来了解它。 所以,我已经做了由JavaScript在1秒内只图像的变化,但我不明白,我能做些什么,所以无论图像平滑地改变像衰落,滑动等 所以这是我的代码通过纯javascript顺利更改图像
var index = 0,
container = document.getElementById("Imagebackground");
function autochange() {
var image = ['http://placekitten.com/1000/600', 'http://placekitten.com/1024/620', 'http://placekitten.com/960/600'];
container.style.backgroundImage = 'url(' + image[index++] + ')';
if (index > 2) {
index = 0;
}
}
window.setInterval(autochange, 1000);
#Imagebackground {
width: 100vw;
background-image: url("http://placekitten.com/1000/590");
background-size: cover;
height: 80vh;
}
<div id="Imagebackground"></div>
我可以知道你为什么低估这个问题吗? – Sunny
@戴,感谢您的兴趣但我不想学习jQuery Ok。我想只通过使用CSS和JavaScript来做到这一点。但我无法弄清楚如何通过javascript实现这一点。 – Sunny
@孙尼抱歉,我误读你的贴子。 – Dai