我正在尝试创建一种效果,在单击按钮时,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>
这是我到目前为止所拥有的FIDDLE
谢谢
更新
这是更新的FIDDLE