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

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

JS動畫效果

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

已采納回答 / 寫米樂
樣式有這倆句:其他樣式不寫了,主要看這倆個。<...code...><...code...>

已采納回答 / 啊直直直直直
函數調用之后,先關閉定時器,假如沒有定時器就不操作,有定時器就關閉,再繼續執行下面的函數。如果后面有觸發定時器的話,還是會觸發成功。程序是從上到下的運行的。

已采納回答 / Zzmkiv
你獲取的元素不對啊,兄弟

已采納回答 / jw3631281
?function startMove(iTarget){clearInterval(timer);var oDiv=document.getElementById('div1');? ?timer=setInterval(function(){var speed =(iTarget-oDiv.offsetLeft)/10;speed=speed>0? Math.ceil(speed):Math.floor(speed);} ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? -------...

已采納回答 / 前端大神是我的夢
鏈接:http://pan.baidu.com/s/1hrPbb3Q 密碼:4tov

已采納回答 / 那一縷微風
因為如果不清除定時器的話,每次當鼠標移入的時候就會在先前的定時器上再開一個定時器,造成定時器的疊加,這樣效果就不好了。設置+1是為了更好的看見定時器疊加后的效果。

已采納回答 / SoEasy_1
兄弟啊,細心點啊。你傳參是Target,下面卻在用Taret?if(obj.alpha > Target){? ? ? ? ? ? ? ? ? ? ? ? speed = -10;? ? ? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? ? ? if(obj.alpha < Target){? ? ? ? ? ? ? ? ? ? ? ? speed = 10;? ? ? ? ? ? ? ? ? ? }

已采納回答 / 慕少1442876
負值是向左運動,向左不就是移出么

已采納回答 / 二哥二姐二姐夫
body本身的margin屬性沒有reset你在CSS里加一句 *{margin:0;padding:0;}

已采納回答 / 我要的就是現在
沒有oDiv.offsetAlpha這個屬性,改成alpha就行啦

已采納回答 / 折翼天使I
你的這句話寫錯了:<...code...>你先前已經定義過了,但是你這里又重新定義了一遍,但是javascript的運行是從上到下的,他認為你重新定義了一個新的timerId,簡單說你去掉這個var就正常了,改成這樣:<...code...>

已采納回答 / JettZed
startMove方法 里面的parseFolat里面的getStyle里面的“,”寫錯了,你寫成了“.”
課程須知
1.您至少已經具備JavaSript的知識。2.您已經具備一些開發經驗。
老師告訴你能學到什么?
1.使用定時器實現簡單動畫。2.如何一步步封裝庫。2.培養編程的思想。

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消