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

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

JS動畫效果

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

已采納回答 / qq_等風來_55
因為每一次的循環調用都初始化了它的值 ?使其無法疊加

已采納回答 / Gellin
Li[i].onmouseover中的‘.’被你寫成‘,’,逗號跟點的問題確實比較難找出來

已采納回答 / 慕村1994845
同學,你要認真聽講??!老師有解釋很清楚的this,指的是當前的a標簽,也就是說,你鼠標移動到哪一個a標簽,哪一個a標簽才會有后續動作;而_this指的是當前a標簽下的第一個i標簽,也就是要做動畫運動的那個圖片所在的標簽,為什么要用TagName?因為這樣便于獲取a標簽下的i標簽??;如果你覺得像老師這樣命名不好理解,你也可以把_this換成i也行,<...code...>

已采納回答 / hou110
回復 OneMagic:if(flag == "start"){ if(oPanle.offsetLeft+oSpeed&arg=itarget){ oPanle.style.left = itarget+'px'; clearInterval(timer); }else{ oPanle.style.left = oPanle.offsetLeft+oSpeed+'px'; } }else if(flag == "stop"){ if(oPanle.offse...

已采納回答 / 赤水三千
我猜是this的的作用域問題,onmouseover內的function函數應該把this傳參,因為第二個function中的this不再指向op本身。相關的this 問題我也不太明白,正學習應改為op.onmouseover = function() {var that = this //將this傳參yd(that, "height", 300, function() {yd(that,"width",400); });}不知道對不對,共勉。

已采納回答 / 慕粉2223061884
你看下你是不是getElementById("d1")那個d1前面是不是多了個空格,divd1找不到" d1"這個元素,為null

已采納回答 / qq_等風來_55
time不定義的話是沒有這個變量的

已采納回答 / 迎風向上乀
老哥.obj.style[attr] = icur+speed+'px';你如果把這個speed設置為常數話,他就會在不斷增加你設置正的他就不斷++,-25+8+8+8.....所以就一直往下面掉,同理設置負數時候,就一直向上面升.而原本的var speed = (json[attr]-icur)/8; speed = speed > 0? Math.ceil(speed): Math.floor(speed);速度是變速運動,前面做的運動和上面常數一樣,但是隨著距離越來越近,到后面速度越來越慢...

已采納回答 / Edge2J
把flag定義在定時器里,for循環外。評論里第一說了,你可以看下

已采納回答 / Arya_Stark
<...圖片...><...圖片...><...圖片...><...圖片...><...圖片...><...圖片...>這個就是

已采納回答 / 王小錯
absolute是相對于它的上級元素中第一個position不為static(默認值)的元素的,否則就是相對于根結點而言的。所以absolute需要用元素套用一個relative,不然不會定位到它的父級元素。而relative這個值是相對于文檔流的,所以加了這個position值對于這個元素在整體結構中的未知沒有影響

已采納回答 / 正在睡覺
parseFloat() ? ?解析一個字符串并返回一個浮點數。?parseInt() ? ?解析一個字符串并返回一個整數。?var iNum1 = parseInt("12345red"); //返回 12345var iNum1 = parseInt("0xA"); //返回 10var iNum1 = parseInt("56.9"); //返回 56var iNum1 = parseInt("red"); //返回 NaNvar fNum1 = parseFloat("12345red"); //...

已采納回答 / 正在睡覺
只是一個傳入的參數吧,語義化了而已,你換成a,b效果也是一樣的。

已采納回答 / qq_沃德天維森陌拉莫帥yb_0
獲取的時候錯了 應該是document.getElementsByTagName('div');
課程須知
1.您至少已經具備JavaSript的知識。2.您已經具備一些開發經驗。
老師告訴你能學到什么?
1.使用定時器實現簡單動畫。2.如何一步步封裝庫。2.培養編程的思想。

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消