###前提・実現したいこと
jqueryのanimateで変数を演算子を使って位置をつかみたいです。
jqueryのアニメーションで演算子を使える、まではわかるのですが、基本となるベースの位置に演算子を使って動かす数量を決めたいのですが、どうコードを書けばよいかわかりません。
例えば
javascript
1function start(){ 2 3 function trace(){ 4 return Math.floor(Math.random() *4 ) +1; 5 } 6 7 function choice(list){ 8 switch (list) { 9 case 1: 10 box.addClass('choice_1').animate({ 11 'top':'100px' 12 }); 13 break; 14 15 case 2: 16 box.addClass('choice_2').animate({ 17 top:'200px' 18 }); 19 break; 20 } 21return choice(trace()); 22}
とあるのですが、これだと数が多くなると毎回100pxずつ書かないと行けないのでイメージとしては、switch文の中身を
javascript
1 2 function trace(){ 3 return Math.floor(Math.random() *4 ) +1; 4 } 5 6 function choice(list){ 7 var tate = '100px' 8 switch (list) { 9 case 1: 10 box.addClass('choice_1').animate({ 11 'top':"ここをtate * trace()みたいに演算で処理" 12 }); 13 break; 14}
という感じで処理をしたいのですが、何か方法はありますでしょうか?
ご教授願えればと思います。
###試したこと
・演算子を追加して計算
・ベースの100pxを宣言して、それを素直に演算してみた
よろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/13 03:30
2017/10/13 03:51
2017/10/13 05:02