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

回答編集履歴

2

修正

2017/09/11 02:25

投稿

yambejp
yambejp

スコア117817

answer CHANGED
@@ -1,9 +1,25 @@
1
1
  変数を配列で指定すればよいかと思います
2
- ただ、 bodymovin.loadAnimationが即時なにかを実行するなら
3
- ループ連番の数値をカウントアップしていけばいいかもしれません
2
+ # 配列処理
4
3
 
5
4
  ```javascript
5
+ var anim=[];
6
6
  for(var i=1;i<=2;i++){
7
+ anim[i] = {
8
+ container: document.getElementById('anim'+i.toString()),
9
+ renderer: 'svg',
10
+ loop: true,
11
+ autoplay: true,
12
+ path: '/images/anim_'+i.toString()+'.png',
13
+ };
14
+ console.log(anim[i]);
15
+ //var animPlay = bodymovin.loadAnimation(anim[i]);
16
+ }
17
+ ```
18
+ # ループでカウントアップ
19
+ bodymovin.loadAnimationが即時なにかを実行するなら
20
+ ループで連番の数値をカウントアップしていけばいいかもしれません
21
+ ```javascript
22
+ for(var i=1;i<=2;i++){
7
23
  var anim = {
8
24
  container: document.getElementById('anim'+i.toString()),
9
25
  renderer: 'svg',

1

追記

2017/09/11 02:25

投稿

yambejp
yambejp

スコア117817

answer CHANGED
@@ -1,1 +1,17 @@
1
- 変数を配列で指定すればよいかと思います
1
+ 変数を配列で指定すればよいかと思います
2
+ ただ、 bodymovin.loadAnimationが即時なにかを実行するなら
3
+ ループで連番の数値をカウントアップしていけばいいかもしれません
4
+
5
+ ```javascript
6
+ for(var i=1;i<=2;i++){
7
+ var anim = {
8
+ container: document.getElementById('anim'+i.toString()),
9
+ renderer: 'svg',
10
+ loop: true,
11
+ autoplay: true,
12
+ path: '/images/anim_'+i.toString()+'.png',
13
+ };
14
+ console.log(anim);
15
+ //var animPlay = bodymovin.loadAnimation(anim);
16
+ }
17
+ ```