有时候,我的网站上的幻灯片显示会使用fadeOut和fadeIn来循环显示三个主要图像,这些幻灯片会在不褪色旧照片的情况下淡化。每次页面加载时都不会发生这种情况。 我的网站在这里(幻灯片显示需要7秒钟才能更改): http://codersarepeople.com/v2/
我使用的代码就是这个
slideshow = new Array('#slideshow1','#slideshow2','#slideshow3');
var i = Math.floor(Math.random()*3);
$(slideshow[i]).fadeIn(125);
var t = setInterval(function() {
$(slideshow[i%3]).fadeOut(250,function() {
$(slideshow[(i+1)%3]).fadeIn(250);
});
i++;
},7000);
答案 0 :(得分:1)
事实证明,错误只发生在随机变量i = 0时。我只是作弊并强迫它等于1或2.我仍然不知道为什么会发生这种情况。