我想通过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