请问react怎么实现动画暂停/继续?

AnimationPlayState: 'paused'在ios上失效,所以打算弃之,我看到一个大神的解决方法https://codepen.io/HaoyCn/pen...,但是不知道在react上怎么写,求指点!

<div style={this.props.clickonthe ? {
    AnimationPlayState: 'running',
    WebkitAnimationPlayState: 'running',

} : {
        AnimationPlayState: 'paused',
        WebkitAnimationPlayState: 'paused',

    }}>
阅读 3.3k
3 个回答

知道react的state不?操作它就可以了。

constructor(props) {
  super(props);
  this.state = {
    isPlay: false
  };
}

/**
* click function
*/
playFn(){
    this.setState({
        !this.state.isPlay
    })
}

render(){
    return(
        <div onClick={this.playFn} className={this.state.isPlay?"animation":"noAnimation"}></div>
    )
}

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