我有一个图像滑块,但我需要在同一页上的多个滑块。是否有可能复制我的功能,所以它不会干扰原来的?创建多个图像滑块
HTML
<div id="slideshow">
<div>
<img src="http://farm6.static.flickr.com/5224/5658667829_2bb7d42a9c_m.jpg">
</div>
<div>
<img src="http://farm6.static.flickr.com/5230/5638093881_a791e4f819_m.jpg">
</div>
</div>
CSS
#slideshow {
margin: 50px auto;
position: relative;
width: 240px;
height: 240px;
padding: 10px;
}
#slideshow > div {
position: absolute;
top: 10px;
left: 10px;
right: 10px;
bottom: 10px;
}
JQuery的
$(function() {
$("#slideshow > div:gt(0)").hide();
setInterval(function() {
$('#slideshow > div:first')
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo('#slideshow');
}, 3000);
});
是的,这种方法似乎最好。改变时机很容易,还是需要创建单独的功能? – Chaddly
我认为达到这个目的的一个合适方法是为标签添加一个'data-interval'属性。这里:http://jsfiddle.net/F4nTJ/3/ –
数据区间肯定有帮助。虽然我的容器需要不同的尺寸。我试图创建单独的函数和单独的CSS类,但它似乎没有正常工作。第一个容器退出运行,另外3个容器显示不正确。 – Chaddly