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

質問編集履歴

1

しゅうせい

2017/11/10 03:08

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -5,22 +5,37 @@
5
5
 
6
6
 
7
7
  ```.js
8
+ class App {
9
+ constructor () {
10
+ this.loadCount = 0
8
- var imgArr = []
11
+ this.imgArr = []
12
+ }
9
13
 
10
- function _handleLoad () {
14
+ function _handleLoad (self) {
11
- if (++this.loadCount === 100) {
15
+ if (++self.loadCount === 100) {
12
- self.loadFinished(imgArr) // <= ここに入った時点でグラデーションが効くようになる
16
+ self.loadFinished(imgArr) // <= ここに入った時点でグラデーションが効くようになる
17
+ }
13
18
  }
14
- }
15
19
 
16
- // 画像読み込み
20
+ // 画像読み込み
21
+ load () {
17
- for (var i = 0; i <= 100; i++) {
22
+ var self = this
18
- var imgName = './sample' + i + '.jpg'
19
- var req = require.context('../images/', false, /^./.*.jpg$/)
20
23
 
24
+ for (var i = 0; i <= 100; i++) {
25
+ var imgName = './sample' + i + '.jpg'
26
+ var req = require.context('../images/', false, /^./.*.jpg$/)
27
+
21
- imgArr[i] = new Image()
28
+ imgArr[i] = new Image()
22
- imgArr[i].onload = _handleLoad
29
+ imgArr[i].onload = _handleLoad(self)
23
- imgArr[i].onerror = _handleLoad
30
+ imgArr[i].onerror = _handleLoad(self)
24
- imgArr[i].src = req(imgName, false)
31
+ imgArr[i].src = req(imgName, false)
32
+ }
33
+ }
34
+ .
35
+ .
36
+ .
37
+ .
25
38
  }
39
+ app = new App()
40
+ app.load
26
41
  ```