已采納回答 / 櫻桃小丸子的西瓜
這里他將第一張圖片放置在-600位置,大于-600就代表往右邊移動,但是向右移動后,左邊空出來的位置是空的,所以就讓最后面的圖片填充到前面。小于-3000也是這個意思,最右邊的圖片顯示到div中之后,這時最左邊圖片就是在-3000位置,再往左就會小于-3000,而這時再往左移動右邊就沒有圖片填充,所以前面的圖片再填充到后面
2017-04-24
已采納回答 / 慕粉163845242
你代碼都不給出來我怎么知道,一般來說有這么幾個可能命名看是不是都能匹配上。2.對象是不是正確的獲取了。3.button.onclick = function(){};click后面沒有括號。你可以設置斷點跟蹤觀察一下你的代碼執行過程
2017-04-09
已采納回答 / freeman
我試試給你解釋下假如前后不加一張圖片的話,圖片順序為[1,2,3,4,5],當你點到第 5 張圖時,再點“下一張”(就是要回到第 1 張圖那里),這時候,你想象下那個畫面,會一瞬間“刷刷刷”地閃過中間那幾張圖片才能到第 1 張圖那里,這樣,太難看了吧。為了解決這個問題,所以要在第 5 張那里加多一張 1 圖,圖片順序為 [1,2,3,4,5,1]。當你在第 5 張圖點下一張時,圖片滾動順序是這樣的:5 ----> (1) ----> 1,(注:中間的那個 1 是指后面多加的 1 圖),一旦到了...
2017-01-07
已采納回答 / 慕粉2239296125
類似于數組,數組就是幾個數的集合,這里有七個圖,相當于包含七個數的數組,數組索引都是從0開始,而且索引是有序的,所以array[0]就是第一張圖!我是這么理解的,不知道對不對
2016-12-23
已采納回答 / Pokeman
<...code...>我是這樣寫的,不過點擊事件函數里面index+=1和index-=1應該放在showButton();前面,如下next.onclick=function(){???? animate(-720);???? index+=1;???? showButton(); } prev.onclick=function(){???? animate(720);???? index-=1;???? showButton(); }
2016-12-09
已采納回答 / 未知電阻Rx
?<div?id="list"?style="left:-600"> ?少加了px?<div?id="list"?style="left:-600px"> 這才是正確的
2016-12-09
已采納回答 / 慕數據5775487
這里改一下就好了function Smove(a){ ? ? ? ? ?var newL=list.offsetLeft+a; ? ? ? ? ?list.style.left=newL+'px' ? ? ? ? ?if (newL<-3000) { ? ? ? ? ? list.style.left=-600+'px'; ? ? ? ? ?} ? ? ? ? ?else if(newL>-600){ ? ? ? ? ? list.style.left=-3000+'px'; ? ? ? ? ...
2016-12-07