为了账号安全,请及时绑定邮箱和手机立即绑定

如何重新运行css3的动画?

如何重新运行css3的动画?

潇潇雨雨 2019-04-10 20:47:45
如何通过一个事件(hover,click..)触发css3动画的重新执行?在stackoverflow找到一个相关的问题,但是下面给出的答案也不起作用。http://jsfiddle.net/arunpjohny/8WQcy/1/这篇文章挺好的,介绍了重新运行css3动画的不同方法animation必须是infinite,animation-play-state才有效。restart用这种方法挺好://retrievetheelementelement=document.getElementById("logo");//resetthetransitionby...element.addEventListener("click",function(e){e.preventDefault;//->removingtheclasselement.classList.remove("run-animation");//->triggeringreflow/*Theactualmagic*///withoutthisitwouldn'twork.Tryuncommentingthelineandthetransitionwon'tberetriggered.element.offsetWidth=element.offsetWidth;//->andre-addingtheclasselement.classList.add("run-animation");},false);
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 333 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信