質問するログイン新規登録

回答編集履歴

1

最終的に全ロードの時に動くので、間違いを除去

2016/07/26 02:03

投稿

maisumakun
maisumakun

スコア146702

answer CHANGED
@@ -1,3 +1,3 @@
1
- `images[i].addEventListener("load",`とありますが、これは「ロード時に以下の関数を呼び出す」という**非同期処理**です。そして、イメージのロード順序も環境次第なので、実行順序も保証されず、意図したとおりには動かないと思います。
1
+ `images[i].addEventListener("load",`とありますが、これは「ロード時に以下の関数を呼び出す」という**非同期処理**です。
2
2
 
3
3
  非同期処理の終了は、`setTimeout`などを使って非同期に検知するしかありません。