私は現在、オンラインで見つけたプロジェクトのクールなデモを再作成することで、jQuery の知識を広げようとしています。私が現在取り組んでいるのはhttp://www.beautyoftheweb.com/#/privateの回転する眼球ですが、画像を 2 方向に回転させる方法を見つけるのに苦労しています。
私はそのウェブサイトと同じようにレイヤー化された画像のセットを使用しており、個々の画像を 2 つの異なる方向にスムーズに回転させることができました。私の現在のコードは次のようになります。
var angle = 0,
angle2 = 0,
angle3 = 0,
angle4 = 0;
setInterval(function(){
angle += 0.5;
$("#3").rotate(angle);
},30);
setInterval(function(){
angle2 -= 0.025;
$("#2").rotate(angle2);
},10);
setInterval(function(){
angle3 += 0.25;
$("#5").rotate(angle3);
},10);
setInterval(function(){
angle4 -= 0.025;
$("#4").rotate(angle4);
},10);
私はこれでjQueryRotateも使用していますが、すべてがそのままうまく機能します。これを X 秒間実行できるようにする機能を実装する方法はありますか?その後、別のローテーションを呼び出すことができるので、2 方向に進みますか? 何かのようなもの:
angle +=0.25;
run for 3-4 seconds
angle -=0.25;
run for 1 second
angle +=0.25;
run for 2 seconds
angle +=0.125;
run for 1 second