javascript - 如何使用 JavaScript 更新 Animate.css 类

标签 javascript html css animate.css

我正在创建一个网站,我想在某个事件(如按钮点击)上进行动画更改。我试过使用下面的代码,但它不起作用。我应该如何解决这个问题?我有什么问题吗,例如,我的 setAttribute() 值有误吗?

function change() {
  document.getElementById("demo").setAttribute("class", "animated fadeOutDown");
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.0/animate.min.css" rel="stylesheet"/>
<p id="demo" class="animated fadeInRight delay-2s">Test</p>

<button onclick="change()">Change</button>

感谢所有帮助。

最佳答案

单击按钮时动画效果很好。您尝试在哪个浏览器上运行它? 一些浏览器在通过 setAttribute 方法设置类时存在问题,推荐的方法是使用 className 变量设置类,如下所示

document.getElementById("demo").className = "animated fadeOutDown";

关于javascript - 如何使用 JavaScript 更新 Animate.css 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51888316/

相关文章:

css - 为什么 div 在 IE 中底部被拉伸(stretch)但在 chrome 中运行良好

javascript - 对象的不透明度 slider

php - MySQL 显示多对多关系的结果

html - 如何使用伪 CSS 过渡更改事件切换按钮的 CSS

Java HTML Builder(反模板)库?

html - 如何保持相同大小的 Bootstrap 列以便它们正确捕捉?

javascript - 在 ES6/ES7 中添加和删除 HTML 元素中的类

javascript - 使用 symfony 的 .post 函数中的 PHP 文件

php - 使用 javascript/jquery 在页面加载时提交表单

css - 即向后显示东西?怎么修