試圖做出這個最小的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