【发布时间】:2014-09-23 09:44:09
【问题描述】:
首先对不起我的英语不好,
我正在尝试制作一个简单的全屏动态图像滑块,稍后会添加其他功能。这个想法是每 x 秒显示下一个图像标签,并到达最后一个标签,再次从第一个开始。
我唯一的问题是我不知道如何在一行标签中显示下一个图像标签而不每次都命名它的类,这不会太动态。
例子:
<div id="image_container">
<img src="img/image1.jpg"/>
<img src="img/image2.jpg"/>
<img src="img/image3.jpg"/>
<img src="img/image4.jpg"/>
</div>
对于图像标签的 css,我只是将显示设置为无,并将不透明度设置为 0,以便能够通过动画淡入图像。
到目前为止我用过的JS代码:
$(window).load(function(){
$( "#image_container img" ).first().css( {"display":"block" } );
$( "#image_container img" ).first().animate( {"opacity":"1" }, 2000 );
$( "#image_container img" ).first().animate( {"opacity":"0" }, 2000 );
$( "#image_container img" ).next().delay( 4000 );
$( "#image_container img" ).next().css( {"display":"block" } );
$( "#image_container img" ).next().animate( {"opacity":"1" }, 2000 );
$( "#image_container img" ).next().animate( {"opacity":"0" }, 2000 );
});
这个js代码明显是错误的,根本不能正常工作……
任何帮助都会很棒,因为我只是一年级学生,对 jquery 没有太多经验。
【问题讨论】:
-
可以分享一下目前尝试过的js代码吗?