css - 仅在页面加载时运行动画,当容器再次出现时不运行

标签 css animation

<div>
  <p class="bounceIn">
    Hello world
  </p>
</div>

https://jsfiddle.net/2fr1tcv6/

页面加载后,这些元素可见,因此 bounceIn 动画运行。

但是在页面上用户可以点击一个按钮隐藏div,然后重新显示它。当 div 再次显示时,我不希望动画运行。有没有办法用CSS属性来实现?

最佳答案

您可以从 P 标签中删除 bounceIn 类。像这样:

  $("button").click(
  function(){
    $("div").toggle();
    $("p").removeClass("bounceIn");
  });

关于css - 仅在页面加载时运行动画,当容器再次出现时不运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43549606/

相关文章:

JavaFX - 我是否误解了如何使用 KeyValues?

c# - 动画 WPF 窗口宽度和高度

ios - block 动画立即完成,但 CABasicAnimation 可以与自定义动画属性一起正常工作

css - 如何在 Meteor 中使用多个 CSS 文件

html - 如何使用偏斜属性

html - 将 CSS 文件链接到 HTML 文档

objective-c - iOS 约束动画没有立即发生

jquery - 幻灯片动画在 Firefox 中运行良好,但在 Chrome 中卡顿

asp.net - 如何防止继承 "position: relative"CSS

javascript - 循环遍历值以将宽度分配给 div