如果我使用下面的简单 JS 来更改计时器上的背景图像,我是否可以应用 CSS 过渡来使它们淡入而不是立即交换?
var images = new Array(
'../images/pic1.jpg'
,'../images/pic2.jpg'
,'../images/pic3.jpg'
);
var i = 0;
function swap() {
var elm = document.querySelector('.myCSSClass');
if (i >= images.length) { i = 0 };
elm.style.backgroundImage = 'url(' + images[i] + ')';
i += 1;
}
window.onload = setInterval(swap, 2000);
例如,我正在尝试使用 CSS:
.myCSSClass{
transition: background-image linear 0.3s;
}
但没有得到任何结果。我觉得这是不可能的,因为 javascript 只是覆盖图像?
青春有我
相关分类