0
我正在使用Javascript處理圓形圖像旋轉木馬。使用Javascript確定圖像旋轉木馬的下一個正確移動
它需要是循環的,因爲如果當前選擇0位置幻燈片並按下「上一個」,它將跳轉到最後一個位置幻燈片。如果當前選擇了最後一個位置滑動,並按下「下一步」,它將跳轉到0位置滑動。
另一個程序處理的整體滑動,但我可以:
- 檢測當前位置後移與
slide.current
- 所述第一位置爲0 - 檢測滑動的總數(不改變,直到頁面重新加載)與
slide.items.length
- 我自己的
nextSlide
和previousSlide
功能在幻燈片程序完成其自身的補充功能後 - 手動更改滑動API使用
slideTo()
當前選定的滑動件和指針位置 - 自動知道第一可見滑動,頁面加載後,是除以2的項目(3到n)的總數,向上舍入
這是我有:
var currentSlide = slide.current;
var lastSlide = 'undefined';
function nextSlide(){
currentSlide = slide.current;
if(lastSlide == 'undefined'){
lastSlide = currentSlide - 1;
} else if (lastSlide == 0) {
lastSlide = currentSlide;
} else{
lastSlide = lastSlide + 1;
}
if (lastSlide == currentSlide) {
slide.activate(0);
}
}
function previousSlide(){
currentSlide = slide.current;
if(lastSlide == 'undefined'){
lastSlide = currentSlide + 1;
} else if (lastSlide == slide.items.length - 1) {
lastSlide = currentSlide;
} else{
lastSlide = lastSlide - 1;
}
if (lastSlide == currentSlide) {
slide.activate(sly.items.length - 1);
}
}
當你混合previousSlide
電話和nextSlide
調用此失敗。 lastSlide
變量變得不正確。
謝謝你,我會在我的最終版本中解決一些問題。 你對我有什麼邏輯問題有任何意見嗎?我的代碼中的其他部分都是可用的,我只需要找出邏輯就可以了。 –