0

我正在寻找一些插件(js/ajax)或教程,让我设置每个内容的时间应该在网站加载后显示。

例如:我希望我的网站有一个加载器,然后显示菜单导航(例如从右到左滑动效果)、标识后、主页主图像后等)。

这个网站是我想要的一个很好的参考:http ://www.smog-bicyclettes.com/

你知道这样的事情吗?

4

2 回答 2

1

尝试使用设置超时

 setTimeout(function(){
        /* Your Function */
    },2000);
于 2013-06-14T11:14:09.740 回答
0

我将决定运行哪个动画委托给单个函数doAnimation,该函数维护最后一个运行动画的计数器。

我们不需要在这里使用 setTimeout,因为我们只依赖 jQuery 动画回调来确保一个动画在另一个动画完成时发生。

这里的工作示例(更新):http: //jsfiddle.net/av8ZA/7/

HTML

<div id="element1"></div>
<div id="element2"></div>
<div id="element3"></div>
<div id="element4"></div>
<div id="element5"></div>
<div id="element6"></div>

CSS

div {
    height:100px;
    width 200px;
    display:none;
}
#element1 {
    background: red;
}
#element2 {
    background: green;
}
#element3 {
    background: blue;
}
#element4 {
    background: magenta;
}
#element5 {
    background: black;
}
#element6 {
    background: yellow;
}

jQuery/Javascript

(function ($) {
    var currentCall = 0,
        animations = [{
            element: "#element1",
            type: "slide",
            options: {},
            time: 1000
        }, {
            element: "#element2",
            type: "blind",
            options: {}
        }, {
            element: "#element3",
        }, {
            element: "#element4",
            type: "size",
            time: 300
        }, {
            element: "#element5",
        }, {
            element: "#element6",
            type: "bounce"
        }],
        defaults = {
            type: "fade",
            time: 300,
            options: {}
        };

    function doAnimation() {
        if (animations[currentCall] != undefined) {
            var anim = animations[currentCall];

            $(anim.element).show(
            anim.type || defaults.type,
            anim.options || defaults.options,
            anim.time || defaults.time,
            doAnimation);
            currentCall++;
        }
    }

    $(document).ready(doAnimation);
})(jQuery);

当然,如果您想要并发动画,这并不好,但您没有在问题中说明这一点。

编辑:我已经用 javascript 清理并定义了一系列动画,您可以在其中单独为每个动画设置选项。对于所有动画类型,请参阅 jQuery UI 文档show。我还定义了一些默认值,如果您不指定动画选项之一,将使用这些默认值。

于 2013-06-14T11:24:46.603 回答