前提
javascriptにてアニメーションのあるサイト作りを行っています。
Jqueryを使っているのですが、無駄が多いコードを書いている気がするので、
なんとか短くまとめたく、質問させていただきます。
コード
html
1 <div class=a></div> 2 <div class=b></div> 3 <div class=c></div> 4・・・
css
1.a { height: 0; } 2.b { height: 0; } 3.c { height: 0; } 4・・・
JavaScript
1 $('a').animate({ 2 'height' : '100vh'},{ duration: 1500} ); 3 $('b').delay(200).animate({ 4 'height' : '100vh'},{ duration: 1500} ); 5 $('c').delay(400).animate({ 6 'height' : '100vh'},{ duration: 1500} ); 7・・・
質問内容
JSにて各クラスがアニメーションを行うコードを書いているのですが、
.delay()を使い、タイミングを200ずつずらしてアニメーションさせたいと思っています。
しかしアニメーションさせたいクラスが20個ほどあり、一つ一つ書いていくととても見づらいコードになってしまいます。
これに関してもう少し簡略化した書き方はないでしょうか?ご教示願います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/21 12:35