因此,我有以下-webkit-animation规则:@-webkit-keyframes shake { 0% { left: 0; } 25% { left: 12px; } 50% { left: 0; } 75% { left: -12px; } 100% { left:0; }}还有一些CSS定义了我的一些动画规则box:#box{ -webkit-animation-duration: .02s; -webkit-animation-iteration-count: 10; -webkit-animation-timing-function: linear;}我可以shake在#box这样的:document.getElementById("box").style.webkitAnimationName = "shake";但是我以后不能再动摇了。这只会摇晃盒子一次:someElem.onclick = function(){ document.getElementById("box").style.webkitAnimationName = "shake";}如何在不使用超时或多个动画的情况下通过JavaScript重新触发CSS动画?
添加回答
举报
0/150
提交
取消