已采納回答 / Tom小伙
就是最初通過animate實現圖片左右輪播時的實現方法,根據改變left的值,實現圖片運動。len = 5.就是移動的次數。也就是圖片的數量。/*3.1*/ list.style.left = newLeft + 'px'; if(newLeft > -600){ list.style.left = -3000 + 'px'; } if(newLeft < -3000){ list.style.left = -600 + 'px'...
2016-10-02
最新回答 / eamonnzhang
當動畫開始,置animated為true,表示正在移動(為了防止再次點擊時,重復執行動畫函數,因為animated為true)。當整個切換圖片完成,置animated為false,就是為了讓用戶下次點擊是,繼續執行動畫。
2016-09-12
已采納回答 / qq_flashboy_0
這是因為你獲取的var Btn=document.getElementById("btn").getElementsByTagName('a');個數為4個。index應該從1 到4。
2016-09-11
已采納回答 / _考拉抱大樹_
如果你js里用的是style.left獲取值的話,這種方法只適用于內嵌在標簽里的樣式,寫在<style?type="text/css">里面的內部樣式,與外部引入的樣式都無法通過該方法獲取值(但可以設置元素的left值),所以點擊左右的時候就會沒有效果,你可以加一條alert語句看一下,獲取到的是空。如果不想寫成內嵌的樣式,可以在獲取left值的時候用:var?computedStyle?=?document.defaultView.getComputedStyle(elem,?null);c...
2016-09-10