代码之家  ›  专栏  ›  技术社区  ›  Jack Bashford

如何用JavaScript更新Animate.css类

  •  0
  • Jack Bashford  · 技术社区  · 6 年前

    我正在创建一个网站,我想在一个事件上有一个动画变化(如按钮点击)。我试过使用下面的代码,但它不起作用。我该怎么解决?我有什么不对劲吗,好像,是我的 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>

    感谢大家的帮助。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Ajanth    6 年前

    单击按钮时动画效果良好。你试过在哪个浏览器上运行它? 有些浏览器在通过setAttribute方法设置类时遇到问题,建议使用className变量设置类,如下所示

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