亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

焦點圖輪播特效

難度初級
時長 1小時 1分
學習人數
綜合評分9.73
263人評價 查看評價
9.9 內容實用
9.7 簡潔易懂
9.6 邏輯清晰

已采納回答 / YshuuuJ
抱歉回復晚了,,你的bannerBox的height單位不對,,加上px就好了

已采納回答 / 飛天意大利面神獸
臥槽,不好意思,看錯了題目。老師的源代碼有一句,var left = parseInt(list.style.left) + offset;element.style,只能獲取到元素內部樣式,也就是寫在元素標簽內的樣式,所以你寫在其他地方的樣式是對他來說是不可讀的。另外你想要獲取到不論是外部還是內部的樣式,那么就需要使用getComputedStyle(ele, false)[style]。

已采納回答 / 精慕門3572380
分別在next.onclick = function()和prev.onclick = function()下面加一句:if(animated){return;}

已采納回答 / 姜素源3788549
?setTimeout(go(),interval);這里的go()表示函數的直接調用,也就是在setTimeout這個函數沒有執行的時候,go()就已經執行了;這樣的話當第一次執行go()這個函數,并到?setTimeout(go(),interval)這行代碼塊時,go()在setTimeout還沒執行時,它就執行了,這時go()再次被調用,而setTimeout沒有執行;然后又到了?setTimeout(go(),interval)這行代碼塊,這時go()再次被調用,而setTimeout還是沒有執...

已采納回答 / 木子李_1871356
padding:0;margin:0而且你這個是圖片沒加載成功吧

已采納回答 / tyc1
在我本地測試,是動的

已采納回答 / 慕九州3621434
?if (list.style.left>-600) 其實是應寫為:??if (parseInt(list.style.left)>-600),老師后面簡化了,沒管這個:?if (list.style.left>-600)。這句:?if (list.style.left>-600) 是錯的

已采納回答 / 慕粉3493340
兩個地方錯誤,1)29行 ?去掉第二個document ? 改成?var button=document.getElementById("botton").getElementsByTagName("span");2)33行 ?next書寫錯誤

已采納回答 / 慕仙3167342
得到的屬性值是字符串,要進行計算不轉成數字變成字符串拼接了。當然也可以先減個0,進行數據類型轉換,實現方式有多種,看你怎么選擇了,核心是第一句話

已采納回答 / 努力的開發人員
next.addEventListener("click", function() {list.style.left = parseInt(list.style.left)?- 1226 + "px";}, false);

已采納回答 / Sunnylincon
你無線滾動的代碼都沒打,當然不能實現了......

已采納回答 / Siming0
就是自定義的屬性值呀,這個不是index不是標簽的屬性,是認為的取的,像value,class,id這些是標簽的該有屬性

已采納回答 / Uncle_z
setTimeout();只是延遲500ms執行函數,還會觸發多次應該是圖片上或者正個大的div父元素上也掛了事件函數,發生了事件冒泡,你在子元素的函數執行結束之后取消冒泡應該就好了
課程須知
您需要有HTML,CSS經驗,能使用CSS制作靜態頁面,并對JS基礎知識有一定的了解
老師告訴你能學到什么?
您將能掌握非常實用的焦點圖輪播特效的制作過程。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消