ボタンをクリックすると、divが左右に揺れ、それぞれ約10度傾く効果を作成しようとしているため、両手でオブジェクトを振ると自然な動きのように見えます。左右の揺れ効果は出せますが、回転に結びつけることができないようです。これはIE8でも動作する必要があるため、css3はオプションではありません。私は JQuery UI と .rotate() を使用していますが、より良い方法があれば教えてください。ボタンをクリックして約3〜4回振るには、これが必要です。
<div class="container">
<div class="globe-main" id="globe">
<div class="content"></div><!-- end .content -->
</div><!-- end .globe-main -->
</div><!-- end .container -->
<script>
var times = 4;
var loop = setInterval(rota, 300);
function rota() {
times--;
if(times === 0){clearInterval(loop);}
$(".globe-main").rotate({animateTo:10, duration: 500, });
//$(".globe-main").effect("shake", { times:3, distance:30 }, 800);
}
rota();
</script>
これが私がこれまでに持っているものです
ありがとうございました
アップデート
ここに更新されたフィドルがあります