我想我忽略了一些東西。這是一個非常簡單的旋轉瓶遊戲。第二次點擊時旋轉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