Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery在一系列图像上自动淡出淡出淡出?_Javascript_Jquery_Fadein_Fadeout - Fatal编程技术网

Javascript jquery在一系列图像上自动淡出淡出淡出?

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

我基本上是想制作一个幻灯片,让图像在5秒左右的时间内淡入淡出。幻灯片显示的是一组相互叠放的图像,而不是并排。如何在5秒后使img1淡出和img2淡出,然后在5秒后使img2淡出和img3淡出,等等


我曾想过使用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()将返回类似于集合的数组。这里做什么?