react如何实现点击暂停/继续动画?

用css动起来很简单,不知道在react怎么控制暂停和继续,有没有简单些的方法,只用得到一个动画而已。

阅读 4.1k
3 个回答
<div class="circle" style={this.state.pause ? {animationPlayState:'paused'} : {}}>

jsx 中利用 state 控制 css

<div className={this.state.paused ? 'blocked-circle':'circle'}></div>

同时,在 css 中增加一个 blocked-circle 类

AnimationPlayState这个属性很好用,但是ios上不兼容,哈,无语

            <div style={this.state.clickonthe ? {
                AnimationPlayState: 'running',
                WebkitAnimationPlayState: 'running',
            } : {
                    AnimationPlayState: 'paused',
                    WebkitAnimationPlayState: 'paused',

                }}>
            </div>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题