課程
/前端開發
/JavaScript
/JS動畫效果
應該是先執行改變寬度的函數后,再執行改變高度的函數吧,怎么會覆蓋呢??
2016-03-01
源自:JS動畫效果 6-1
正在回答
動作快到看不見,其實有先后
第一個函數相當于通知它去改變寬度,通知完之后,不管完成沒完成,都繼續執行第二個函數了,而第二個函數里面也有clearInterval();就把前一個未執行完的動畫清除了,相當于覆蓋了。(改變寬度可能要300ms,而通知可能就要1ms,第二個函數通知的時候也就1ms,很快,就相當于覆蓋了),不知道我說明白了嗎
舉報
通過本課程JS動畫的學習,從簡單動畫開始,逐步深入各種動畫框架封裝
2 回答應該是先執行1,1執行完了再執行2,怎么可能出現2覆蓋一的現象? 函數的執行應該是有先后順序的
2 回答同時執行透明度和寬度改變的問題
2 回答鏈式動畫中為什么只能執行第一層函數,第二層函數無法實現,就是改變了寬度,透明度沒改變?
4 回答在解釋寬度不變只高度變時,兩個startmove函數,老師為什么說第一個沒執行完時會執行第二個?
2 回答可否在同一個鼠標事件下,執行2個函數,例如同時執行改變透明度和延長寬度呢??
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-03-03
動作快到看不見,其實有先后
2016-03-02
第一個函數相當于通知它去改變寬度,通知完之后,不管完成沒完成,都繼續執行第二個函數了,而第二個函數里面也有clearInterval();就把前一個未執行完的動畫清除了,相當于覆蓋了。(改變寬度可能要300ms,而通知可能就要1ms,第二個函數通知的時候也就1ms,很快,就相當于覆蓋了),不知道我說明白了嗎