我想我忽略了一些东西。这是一个非常简单的旋转瓶游戏。第二次点击时旋转DIV缓慢旋转
的Javascript/jQuery的
$('.bottle').on('click', function(e) {
this.removeAttribute('style');
var deg = 3000 + Math.round(Math.random() * 500);
var css = '-webkit-transform: rotate(' + deg + 'deg);';
this.setAttribute(
'style', css
);
});
CSS:
.bottle {
width: 200px;
height: 200px;
background-image: url(img/bottle.png);
-webkit-transition: -webkit-transform 6s ease-out;
}
HTML:
<div class="bottle"></div>
这工作完全在瓶子上的第一次点击。但从第二次点击开始,旋转非常慢?
+1的工作演示。 @MartinLyder:我会关注任何解决方案的事情是继续增加/减少度数,事后我会认为你达到了内存不足的例外。我不知道如果最大度数是一个最大的整数/长或小数等... – Nope
哦,我发现一个错误,“deg”在每次尝试后都在上升。因此,演示中的徽标速度正在增加每次点击后... –
@MartinLyder:查看更新后的[小提琴](http://jsfiddle.net/sMcAN/2/),每次点击旋转方向改变... – Anujith