jquery - 将动画顺序添加到 animate.css

标签 jquery css html animation animate.css

我想在使用 animate.css 时在每个动画之间添加一个延迟,以便它们按顺序进行动画处理。例如,northernlighting.no(菜单项)。

问题是我不知道如何为每个元素设置动画而不是为整个列表设置动画。

最佳答案

jQuery 可以做到这一点。

确保你有一个“隐藏”类分配给你正在制作的任何动画。

.hidden {
    display: none;
}

你的 HTML 应该是这样的

<ul>
    <li id="content1" class="hidden">
    <li id="content2" class="hidden">
    <li id="content3" class="hidden">
</ul>

jQuery 就是这样

$(document).ready(function () {
    $("#content1").removeClass("hidden");
    $("#content1").addClass("animated fadeIn");
    $("#content2").delay("slow").removeClass("hidden");
    $("#content2").addClass("animated fadeIn");
    $("#content3").delay("slow").removeClass("hidden");
    $("#content3").addClass("animated fadeIn");
});

关于jquery - 将动画顺序添加到 animate.css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31629493/

相关文章:

html - 居中响应文本

javascript - jQuery 中的 while 循环

javascript - 使用 Rails 和 Haml 的 Jquery 和 CoffeeScript scrollTo

html - VanillaModal 如何让 close jpeg 始终位于模态框的右上角?

javascript - 当其他 div 具有相同的类时,如何要求 jquery 应用于一个 div

html - 边框未正确呈现,布局周围需要干净的边框

jquery - 检查链接目标与 url

javascript - 划分一个对象并在 x 元素之前和之后环绕

jquery - 在 HTML CSS 标记中声明的背景图像之间的过渡

javascript - 如何捕获表单字段中的 flagstrap 选择值?