我想通過javascript/css3旋轉一個盒子,每次點擊它時都會旋轉。它的工作原理,但只是第一次點擊它。每次之後,我都會收到警報,這意味着它不是javascript錯誤 - 但不包含動畫。css3動畫只發生一次
這是我簡單的頁面 -
<script>
function rotate(box)
{
alert('start');
box.style.webkitTransform = 'rotate(360deg)';
}
</script>
<style>
#box{ height:100px; width:100px; border:1px solid red; -webkit-transition: -webkit-transform 1s ease-out; }
</style>
<div id='box' onclick='rotate(this);'></div>
我想需要有一些我需要的旋轉()告訴它返回到開始階段,以便它可以再次旋轉360後放。
該解決方案將在第二次旋轉對面的方形。 我會用MozTransform屬性添加對Mozilla的支持,也許會添加一個額外的變量以避免已經處於輪換狀態的點擊事件。 – h3xStream 2010-06-22 00:13:30