回答編集履歴

2

ちょうせい

2021/10/26 03:42

投稿

yambejp
yambejp

スコア116724

test CHANGED
@@ -34,6 +34,48 @@
34
34
 
35
35
  ```
36
36
 
37
+ ※そもそもそんなに重い画像を表示させることが良いかどうかが疑問ですが
37
38
 
38
39
 
40
+
41
+ # forでの処理
42
+
43
+ 配列に設定してある画像を1枚ずつ順番に表示する。
44
+
45
+
46
+
47
+ ```javascript
48
+
49
+ window.addEventListener('DOMContentLoaded', async()=>{
50
+
51
+ const imgs=["1.jpg","2.jpg","3.jpg"];
52
+
53
+ for(src of imgs){
54
+
55
+ const tmp=new Image();
56
+
57
+ tmp.src=src;
58
+
59
+ const img=document.createElement("img");
60
+
61
+ img.setAttribute('alt','loading');
62
+
39
- ※そもそもそんなに重い画像を表示させることが良いかどうかが疑問ですが
63
+ document.body.appendChild(img);
64
+
65
+ await new Promise(resolve=>{
66
+
67
+ tmp.addEventListener('load', function() {
68
+
69
+ img.src=tmp.src;
70
+
71
+ resolve();
72
+
73
+ });
74
+
75
+ });
76
+
77
+ }
78
+
79
+ });
80
+
81
+ ```

1

chousei

2021/10/26 03:42

投稿

yambejp
yambejp

スコア116724

test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  tmp.src="重い画像";
16
16
 
17
- img=document.createElement("img");
17
+ const img=document.createElement("img");
18
18
 
19
19
  img.setAttribute('alt','loading');
20
20