已采納回答 / rainy_li3676598
對, 因為你的img都是在List這個div里面,所以只需要對這個DIV進行移動。 這樣DIV里面的整體就會一起移動。 如果是讓圖片平移, 那么你要對每一個圖片都要進行處理,復雜程度大大增加。。 ?
2016-12-05
最贊回答 / rainy_li3676598
在 HTML 中,某些字符是預留的。?在 HTML 中不能使用小于號(<)和大于號(>),這是因為瀏覽器會誤認為它們是標簽。?如果希望正確地顯示預留字符,我們必須在 HTML 源代碼中使用字符實體如需顯示小于號,我們必須這樣寫:<?或?<?提示:使用實體名而不是數字的好處是,名稱易于記憶。不過壞處是,瀏覽器也許并不支持所有實體名稱(對實體數字的支持卻很好)。?
2016-12-01
已采納回答 / 扎克悟空
因為需要模擬無限滾動的效果,就會在整個list中前后各插一張圖片,那么5張就變成7張了!也就是3000+2*600=4200 ?...具體原理可以再看看原理介紹和無限滾動這兩課程。
2016-11-17
已采納回答 / qq_毛球_04273552
你要知道speed是一直小于0的,如果不加上parseInt( list.style.left ) > 目標值,那么它就會一直重復移動,不會終止。如果你點了右箭頭,那么parseInt( list.style.left ) > 目標值成立,然后parseInt( list.style.left )每隔10毫秒會一直減小,當他小到不滿足parseInt( list.style.left ) > 目標值時,條件就會不滿足然后運行else。恩,沒錯就是這樣。希望你能理解。
2016-11-06
已采納回答 / 慕粉4277848
offset = '+=' + offset; 等價于offset='+=offset';把offset變成'+=offset'主要為了通過jQuery的animate方法改變list的left,如果提供一個以+= 或 -=開始的值,那么目標值就是以這個屬性的當前值加上或者減去給定的數字來計算的,所以此時left的值就是left=left+offset或left=left-offset,兩段代碼要連起來看。list.animate({'left': offset}, 300, function () {?...
2016-11-01
已采納回答 / 浮世繪浮生
你的程序應該不長吧 ?最好貼下具體代碼。 如果你都 var timer定義了兩個setInterval, 除非你是在其中一個timer清除之后 才定義的另一個 ,否則 之后你clearInterval(timer)只能清除后面定義的那個timer,前面定義的已經沒有變量指向了 ?無法清除
2016-10-26