課程
/前端開發
/JavaScript
/JS動畫效果
為什么會剩10個距離?。??求解 有點繞暈了
2016-06-03
源自:JS動畫效果 3-1
正在回答
那這個問題應該怎么解決呀~~~
由于數值設置的原因,div移動到一定px后,進行相減再除20的運算后會出現小數,比如0.75,比如這時div移動到了290,程序里寫到div的left=oDiv.offsetLeft+speed+'px',那么div的left就是290.75px,而瀏覽器是不允許出現小數的,會把0.75去掉,那么div的left就成了290,下次執行時div的left是290,算出來速度還是0.75,瀏覽器又省略了小數,結果就是div停在了290px,到不了目標點300。
舉報
通過本課程JS動畫的學習,從簡單動畫開始,逐步深入各種動畫框架封裝
2 回答為什么距離瀏覽器邊框出來這么多?用的老師的move.js
3 回答為什么速度那里的值要設為10 -10呢
1 回答內間距 外間距 邊框會影響!margin應該不影響吧?
2 回答oDiv.style.filter='alpha(opacity'+alpha+10+')';這句的結構是怎么樣的
1 回答問個小問題為什么(目標值-當前值)/10會有小數
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-06-13
那這個問題應該怎么解決呀~~~
2016-06-03
由于數值設置的原因,div移動到一定px后,進行相減再除20的運算后會出現小數,比如0.75,比如這時div移動到了290,程序里寫到div的left=oDiv.offsetLeft+speed+'px',那么div的left就是290.75px,而瀏覽器是不允許出現小數的,會把0.75去掉,那么div的left就成了290,下次執行時div的left是290,算出來速度還是0.75,瀏覽器又省略了小數,結果就是div停在了290px,到不了目標點300。