【发布时间】:2013-06-17 14:30:13
【问题描述】:
我创建了一个以一张图片结尾的图片滑块,但现在我想更进一步,让它循环播放。
这是我在 head 标签中的代码
<style>
#picOne, #picTwo, #picThree, #picFour, #picFive{
position:absolute;
display: none;
}
#pics {
width:500px;
height:332px;
}
</style>
<script src="http://code.jquery.com/jquery-1.4.4.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#picOne').fadeIn(1500).delay(3500).fadeOut(1500);
$('#picTwo').delay(5000).fadeIn(1500).delay(3500).fadeOut(1500);
$('#picThree').delay(10000).fadeIn(1500).delay(3500).fadeOut(1500);
$('#picFour').delay(15000).fadeIn(1500).delay(3500).fadeOut(1500);
$('#picFive').delay(20000).fadeIn(1500).delay(3500);
});
</script>
这是在正文代码中实现的地方
<div id="pics">
<center>
<img src="img/dolllay.jpg" width="500" height="332" id="picFive" />
<img src="img/dye.jpg" width="500" height="332" id="picTwo" />
<img src="img/dollsit.jpg" width="500" height="332" id="picThree" />
<img src="img/heirloom.jpg" width="500" height="332" id="picFour" />
<img src="img/heritage.jpg" width="500" height="332" id="picOne" />
</center>
</div>
我可以把它变成一个函数然后循环吗?我可以得到任何指导吗?非常感谢
【问题讨论】:
-
仅供参考
<center>大约 100 年前已被弃用。 -
建议:将
picOnepicTwo.... 更改为pic1pic2.... 这样您就可以使用变量$('#pic'+i) -
另外,对于您的 img 样式,请考虑创建
class='pic'而不是通过 ID 调用所有样式。#picOne, #picTwo,... 变为.pic{ -
谢谢j0861!还有戴夫·斯塔基
标签: javascript jquery slider rotator