回答編集履歴
1
高さ0になるルールうんぬんに言及
answer
CHANGED
@@ -6,4 +6,12 @@
|
|
6
6
|
bird.onload = function(){
|
7
7
|
console.log(this.height);
|
8
8
|
};
|
9
|
-
```
|
9
|
+
```
|
10
|
+
|
11
|
+
> サイトにまだ表示されていない画像の高さは0になるというルールがあるのでしょうか?
|
12
|
+
|
13
|
+
上記の通りなので、そんなルールはございません。
|
14
|
+
ただ単純に、画像の読み込みより先に高さ取得のJavaScriptが実行されてしまっているため、高さが取得できていないだけです。
|
15
|
+
こういった、画像などの**読み込み**の多くは、**非同期**で行われているため、
|
16
|
+
読み込まれないうちに、次の処理が実行される、といったことはよく起きます。
|
17
|
+
なので、読み込み系の処理は、**読み込まれきったら次の処理**といった工夫をする必要があります。
|