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

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

JS動畫效果

vivian Web前端工程師
難度初級
時長 2小時 8分
學習人數
綜合評分9.60
537人評價 查看評價
9.8 內容實用
9.6 簡潔易懂
9.4 邏輯清晰

最新回答 / Himushroom
width那里要寫成400px,你沒有加單位啊,親

最新回答 / 慕碼人1183263
function startMove(obj,json,fn){ ? ? ? ? ? ? ? ?clearInterval(obj.timer); ? ? ? ? ? ? ? ?obj.timer=setInterval(function(){ ? ? ? ? ? ? ? ? ? ?var flag=true; ? //標志所有運動是否到達目標值 ? ? ? ? ? ? ? ? ? ?for(var attr in json){ ? ? ? ? ? ? ? ? ? ? ? ?var curr=0; //獲...

最新回答 / 雷燦成
// for (i = 0; i < length; i++) {??? ? ? ? ? ?pics.onclick = fs(i);??? ?}??? ?function fs(i) {??? ? ? ?return function() {??? ? ? ? ? ?alert(i);??? ? ? ?};??? ?}?這個錯誤就是為了防止函數與循環之間作用域與自變量的問題,其中的細節就不多說了.接下來就自己學會變通了,函數是不能在一個循環內的,不過寫了,不影響內容的結果 window.onlo...

最新回答 / 慕仔3074982
剛剛試了控制臺打斷點查看,發現var flag=true;這句聲明放在定時器外邊和直接不寫,最后一個if內的清除定時器是沒有被執行的,只有聲明放在定時器內部時,最后一個if內的清除定時器才被執行了

最新回答 / 陳先森
我按照你的代碼重新寫了一遍,可以運動,沒毛病。你可以參考下。<!DOCTYPE html><html><head><meta charset="UTF-8"><title>JS速度動畫</title><style type="text/css">*{margin: 0;padding: 0;font-size: 14px;}#div1{width: 200px;height: 200px;background: red;t...

最新回答 / 慕粉3951534
每 30 毫秒執行一次?odiv.style.left = odiv.offsetLeft+speed+'px' 語句,相當于將?odiv.style.left = odiv.offsetLeft+speed+'px' 語句循環執行。

最新回答 / PurpleNight
應該是你的值有問題,后面的課程有講到 ?取值的時候有問題,你打開頁面開發者工具發現最后的值是浮動變化的

最贊回答 / 小呀嘛小白菜
你在定時器前面重新定義了“int”變量,所以一開始你在程序中調用的清除定時器根本沒發揮作用,函數的清除參數也根本不是你在下方調用的定時器的返回值,而且你在定時器里面的函數里的條件判斷中的“clearInterval()”,根本不對,沒有參數,導致整個程序出錯(ps:定義變量的時候不要用語言自帶的關鍵字“int”,這是硬性的語法規則?。?/div>

最贊回答 / 白小明
http://pan.baidu.com/s/1ge1fVAr

最新回答 / 電飯鍋的規劃
我是新手,不太明白你說是什么,不過我用你的代碼,把其中css單獨做一個文件,后引入html,然后就不能顯示了。我想style能獲取的應該是包括html里的css,也就是html里的css應該都算做行間樣式。

最新回答 / Alfen
應該是你的樣式里面沒有position這個屬性,top是隸屬于position的,你百度一下,具體是不是我也不太清楚呀= =,感覺可能是

最新回答 / 慕后端7884698
oDiv.offsetLeft所取的是數值,而oDiv.style.left表示的是類型,類型與數值不對稱,所以不能比較
課程須知
1.您至少已經具備JavaSript的知識。2.您已經具備一些開發經驗。
老師告訴你能學到什么?
1.使用定時器實現簡單動畫。2.如何一步步封裝庫。2.培養編程的思想。

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消