課程
/前端開發
/JavaScript
/JS動畫效果
json 用的是for循環遍歷,json的例子alert(json(arr))可以看出它是先后順序,那應該是先執行其中一個“寬度”或“高度”才是,為什么它是同時執行的?求指教
2016-07-17
源自:JS動畫效果 6-2
正在回答
我是這樣理解的:
在for循環內部代碼還是依次執行的,也就是先變寬,后變高,最后變透明度;
在定時器內部,30毫秒變動一次,每次的變動針對每個屬性只變動一小部分;比如說:
(1). 第一次開始,依次的,寬變了10,高變了5,透明度變了3;(具體數值不準確,隨便舉的例子)
(2). 30毫秒后,第二次變化,依次的,寬變了9,高變了4,透明度變了2;
(3). 30毫秒后,變化同理;
計算機運行的速度非??欤阅愀惺懿坏健皟炔俊弊兓捻樞?,所以你看起來就是同時變化的。
我也有同樣的疑問,按之前的理解,ForIn循環應該是像其他循環一樣依次執行、不明白為何能實現同時運動
那是因為 alert的用法 導致一個彈出,后一個才彈出。 你用console.log(i)就可以看出 不是先后出來,是同時執行的
舉報
通過本課程JS動畫的學習,從簡單動畫開始,逐步深入各種動畫框架封裝
1 回答json的一個問題
1 回答bug嗎?????
1 回答讓div停止的bug
2 回答出現了奇怪的BUG
2 回答json 取值
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-28
我是這樣理解的:
在for循環內部代碼還是依次執行的,也就是先變寬,后變高,最后變透明度;
在定時器內部,30毫秒變動一次,每次的變動針對每個屬性只變動一小部分;比如說:
(1). 第一次開始,依次的,寬變了10,高變了5,透明度變了3;(具體數值不準確,隨便舉的例子)
(2). 30毫秒后,第二次變化,依次的,寬變了9,高變了4,透明度變了2;
(3). 30毫秒后,變化同理;
計算機運行的速度非??欤阅愀惺懿坏健皟炔俊弊兓捻樞?,所以你看起來就是同時變化的。
2016-07-24
我也有同樣的疑問,按之前的理解,ForIn循環應該是像其他循環一樣依次執行、不明白為何能實現同時運動
2016-07-18
那是因為 alert的用法 導致一個彈出,后一個才彈出。 你用console.log(i)就可以看出 不是先后出來,是同時執行的