回答編集履歴
3
クロスドメイン=>クロスオリジン
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
2, image#srcに設定しているimageは質問文ではサーバーの"photo.png"ですが、
|
12
12
|
|
13
|
-
もしもクロス
|
13
|
+
もしもクロスオリジンなイメージを設定したい時は注意してくださいなー。
|
14
14
|
|
15
15
|
参考
|
16
16
|
|
2
onloadイベントとsrc要素がレースコンディションになっていたので、修正!
test
CHANGED
@@ -60,8 +60,6 @@
|
|
60
60
|
|
61
61
|
var img = new Image();
|
62
62
|
|
63
|
-
img.src = "photo.png";
|
64
|
-
|
65
63
|
img.onload = function() {
|
66
64
|
|
67
65
|
ctx.drawImage(img, 0, 0, canvas.width, canvas.height);
|
@@ -82,6 +80,8 @@
|
|
82
80
|
|
83
81
|
};
|
84
82
|
|
83
|
+
img.src = "photo.png";
|
84
|
+
|
85
85
|
}
|
86
86
|
|
87
87
|
draw();
|
1
用語を修正。
test
CHANGED
@@ -2,15 +2,15 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
1,image#src は非同期です。
|
5
|
+
1,image#src 要素は非同期です。
|
6
6
|
|
7
|
-
=> image#onload
|
7
|
+
=> image#onloadイベントでContext#drawImageを行ってください。
|
8
8
|
|
9
9
|
|
10
10
|
|
11
11
|
2, image#srcに設定しているimageは質問文ではサーバーの"photo.png"ですが、
|
12
12
|
|
13
|
-
もしもクロスドメイン
|
13
|
+
もしもクロスドメインイメージを設定したい時は注意してくださいなー。
|
14
14
|
|
15
15
|
参考
|
16
16
|
|
@@ -28,7 +28,7 @@
|
|
28
28
|
|
29
29
|
<meta charset="UTF-8">
|
30
30
|
|
31
|
-
<title>
|
31
|
+
<title></title>
|
32
32
|
|
33
33
|
</head>
|
34
34
|
|