Javascript jquery在一系列图像上自动淡出淡出淡出?
我基本上是想制作一个幻灯片,让图像在5秒左右的时间内淡入淡出。幻灯片显示的是一组相互叠放的图像,而不是并排。如何在5秒后使img1淡出和img2淡出,然后在5秒后使img2淡出和img3淡出,等等Javascript jquery在一系列图像上自动淡出淡出淡出?,javascript,jquery,fadein,fadeout,Javascript,Jquery,Fadein,Fadeout,我基本上是想制作一个幻灯片,让图像在5秒左右的时间内淡入淡出。幻灯片显示的是一组相互叠放的图像,而不是并排。如何在5秒后使img1淡出和img2淡出,然后在5秒后使img2淡出和img3淡出,等等 我曾想过使用setInterval()函数,但我不知道它是如何工作的。也许是delay()?为什么不使用这样的插件呢?有很多插件,包括你不需要的插件。只需几行代码即可轻松完成: HTML <div id="images"> <ul ><li
我曾想过使用setInterval()函数,但我不知道它是如何工作的。也许是delay()?为什么不使用这样的插件呢?有很多插件,包括你不需要的插件。只需几行代码即可轻松完成: HTML
<div id="images">
<ul
><li><img src="img/11.jpg" width="520" height="203" alt="" /></li
><li><img src="img/12.jpg" width="520" height="203" alt="" /></li
><li><img src="img/13.jpg" width="520" height="203" alt="" /></li
><li><img src="img/14.jpg" width="520" height="203" alt="" /></li
><li><img src="img/15.jpg" width="520" height="203" alt="" /></li
><li><img src="img/5.jpg" width="520" height="203" alt="" /></li
></ul>
</div>
JS
#images ul{position:absolute;right:9px;top:1px;width:520px;height:202px;list-style:none;overflow:hidden}
#images li{display:none;position:absolute;left:0;top:0;}
$(document).ready(
function() {
var i = 0, j = 0;
var imgs = $('#header ul').children();
runIt(imgs);
function runIt() {
$(imgs).eq(i).fadeIn(3000, function() {
setTimeout(runIt,'200');
});
i = i + 1;
if (i == imgs.length) {
i = 0; $('#images li').fadeOut(1000)
}
}
});
当我尝试使用fadein和fadeout创建切片库时,IE出现了问题。我正在使用jquery库“”。当我改为“library”时,IE、Chrome和FF的一切都正常,我可以跳过所有的修改。特别是这个版本,非常小而且有用。是的,我听说过插件,但我是一个初学者,所以在走捷径之前,我会尽可能多地手工操作。这很公平,我完全支持学习;)还有大量优秀的教程可以指导您完成生成如下小部件的项目:这些代码可能更好。您不需要使用new Array()初始化imgs,因为.children()将返回类似于集合的数组。这里做什么?