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

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

JS動畫效果

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

最贊回答 / 騎著蝸牛去島內
因為onmouseover是從30到100,而onmouseout是從100到30.這兩個事件都調用同一個函數changeOpacity。因為一開始我們肯定是先進行onmouseover事件的,所以var alpha=30;只是為了方便第一次初始化,應該是全局變量。如果把它放到里面就變成了局部變量,這樣的話就會每次調用函數changeOpacity時都會進行var alpha=30;操作導致alpha的值一直為30,而你的函數內有這樣一個判斷if(alpha==target){clearInterval(...

最新回答 / BIN_GOD
<!DOCTYPE html><html lang="en"><head> ? ?<meta charset="UTF-8"> ? ?<title>JS動畫</title> ? ?<style> ? ? ? ?body,ul,li{ ? ? ? ? ? ?margin: 0; ? ? ? ? ? ?padding: 0; ? ? ? ?} ? ? ? ?ul,li{ ? ? ? ? ? ?list-style: none;...

最新回答 / weibo_她舅他二舅都是他舅_0
opacity的值chrome的是小數,IE的是整數,parselnt返回的是整數opacity就不會改變所以用parseFloat返回浮點數,就醬~

最新回答 / stone310
var oDiv=document.getElementsByTagName("did");這里did改成div

最贊回答 / 陶吉訶德
在鏈式調用的時候不能使用this這個關鍵字,你這里的this沒有效果跟this的綁定的規則有關。this的綁定規則比較復雜,建議你看一下《你不知道的javascript上卷》,這本書里有解釋this的綁定問題。你這里的sport方法在第一次調用時的this的確是指向li的,這個this跟隨onmouseover后的匿名函數,這個匿名函數的this指向li元素。但是第二個sport方法的調用是在第一個sport方法調用里的匿名函數中,這個匿名函數的this并不指向li標簽,而是指向第一個sport方法,所以...

最新回答 / 火星D足跡
不是,你看現在封裝好一個函數:function func(a,d){????????????????//此時a,b是函數的兩個參數;sum=a+b;alert("sum");}????現在我要用這個func函數:window.onload=function(5,9)????????//窗口會彈出14;在這里,相當于你設定func函數的參數a=5,b=9,于是函數的結果sum自然等于14;就是你設定一個公式,這個公式是怎樣運算的,相加還是相減啊,然后你拿數值往里代,就可以得出具體的結果了。公式:obj.of...

最新回答 / 冰楓3433961
28行少加一個括號,30行也錯了。

最新回答 / 慕粉1462636306
我覺得可以用i來表示,就是變量名,表示屬性,比如案例中的height、left、width、opacity等這些屬性名,后面用attr的都要改過來,寫成json[i]

最新回答 / qq_請叫我曼哥好么_0
好吧 又找到錯誤了!應該是鼠標離開事件,寫成了鼠標滑過事件

最贊回答 / 慕娘3064969
在startmove函數里icur=Math.round(parseFloat(getStyle(obj.attr))*100);中(obj.attr)是逗號,細點心

最新回答 / 沐皓
19行多了個括號吧,然后還要給setIterval 定義 timer名字 ?沒什么大問題
課程須知
1.您至少已經具備JavaSript的知識。2.您已經具備一些開發經驗。
老師告訴你能學到什么?
1.使用定時器實現簡單動畫。2.如何一步步封裝庫。2.培養編程的思想。

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消