在我的經驗與JQuery滑塊:
幻燈片保存在HTML列表中。代碼按順序導航到每個列表項,將其中一個推出視圖以進入下一個。那麼,一旦到了最後,唯一的辦法就是倒退,所以它必須收回才能回去。以另一種方式做這件事更爲複雜。所以它不是那麼有效,它只是在做它被告知的事情。
的代碼是介於瀏覽:
$('.cd-slider-nav li').on('click', function(event){
event.preventDefault();
var selectedItem = $(this);
if(!selectedItem.hasClass('selected')) {
// if it's not already selected
var selectedPosition = selectedItem.index(),
activePosition = $('.cd-hero-slider .selected').index();
if(activePosition < selectedPosition) {
nextSlide($('.cd-hero-slider'), $('.cd-slider-nav'), selectedPosition);
} else {
prevSlide($('.cd-hero-slider'), $('.cd-slider-nav'), selectedPosition);
}
updateNavigationMarker(selectedPosition+1);
}
});
基本上,當它到達列表的末尾,它會回到起點,就像我說的,它直觀地顯示了這一點。
所以是的,CSS指定了它是如何左右移動的,但它是告訴它在最後回到第1張幻燈片的JQuery,使用由CSS創建的樣式左右移動。
爲了使所有相同,您將更容易找到另一個滑塊。這一個是爲了做它設計的目的而設計的。你將不得不徹底改變CSS和JS,使它做任何不同的事情。
有無數的JQuery滑塊都有自己的動畫和關於它們的額外功能。找到適合您需求的應該不難。
試圖改變translateX的值,但沒有接近我需要的..你有什麼想法嗎? –
可能是js代碼中的東西.. –