试图做出这个最小的jQuery幻灯片(Simple jQuery slideshow using animate()),但我如何使第三和第四张图像像第一张和第二张图片一样滑动?如何让最小的jQuery幻灯片正常滑动?
http://jsfiddle.net/frank_o/eku4Lwt1/44/
JS:
changeSlide(1,$( “幻灯片IMG。”));
function changeSlide(i, items) {
setTimeout(
function()
{
var currentItem = items.eq(i),
prevItem = items.eq(i-1);
prevItem.css("left", -prevItem.width());
currentItem.css("right", 0);
changeSlide(i+1, items);
}, 2000);
}
HTML:
<div class="slideshow" style="height: 100px; width: 200px; overflow: hidden;">
<img src="http://lorempixel.com/200/100" />
<img src="http://lorempixel.com/200/101" />
<img src="http://lorempixel.com/200/102" />
</div>
CSS:
.slideshow {
background: white;
position: relative;
}
.slideshow img {
position: absolute;
top: 0;
right: -200px;
width: 200px;
height: 100px;
-webkit-transition: all 2s ease;
}
.slideshow img:first-child {
left: 0;
}
理想的情况下,他们应该在这个Slick.js例如像滑动(虽然我觉得斯利克是矫枉过正此作业):
http://jsfiddle.net/frank_o/eku4Lwt1/2/
我没有看到任何“滑动”在你的第一个jsfiddle? – Sharky 2014-09-02 19:02:20
对不起,忘了添加'-moz-transition',请现在就试试。 – 2014-09-02 19:24:20
对我来说工作正常,问题是什么? – 2014-09-02 20:31:07