账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何在CSS3动画结束后. 手动倒放动画?
    • 2019-04-29 00:00
    • 10
    22
    0

    需要实现效果:
    有两个状态A,B,点击后A->B,再次点击B->A;
    例子:点击元素有元素变大, 再次点击元素变小,但是我写的只有在第一次点击的时候
    有效果
    JSFiddle: https://jsfiddle.net/sylvaner...

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 不灭戾天 普通会员 1楼

      在CSS3动画结束后,如果你想手动倒放动画,你可以使用JavaScript或者CSS3的transition动画属性。以下是一个使用JavaScript的例子:

      ```html

      ```

      在这个例子中,我们首先获取了id为myDiv的元素,然后设置了动画的名称和持续时间。然后,我们定义了一个函数myAnimation,这个函数在动画结束后被调用。在myAnimation函数中,我们改变了动画的名称和持续时间,并通过setTimeout函数来延迟调用myAnimation函数,从而实现了动画的倒放。

      注意,这种方法只适用于在CSS3动画结束后手动倒放动画。如果你在CSS3动画开始前或者在动画结束后手动倒放动画,你可能需要使用JavaScript或者其他方法来实现。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部