如何在CSS3动画结束后. 手动倒放动画?
需要实现效果:
有两个状态A,B,点击后A->B,再次点击B->A;
例子:点击元素有元素变大, 再次点击元素变小,但是我写的只有在第一次点击的时候
有效果
JSFiddle: https://jsfiddle.net/sylvaner...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
用transition;
css
js
如果是简单的动画效果,可以用transition,设定需要动画的属性,然后用一个class来设定动画的终止状态,然后点击事件来增加或移除class来实现动画
例:
HTML
CSS
JS
如果你要实现复杂CSS动画,那控制起来就有点麻烦了,你要监听Animation事件来获知动画当前的状态,用
animation-play-state
来控制播放。因为没有提供动画控制的API,所以还不如用JS动画来得方便。