【问题标题】:interval between images in jqueryjquery中图像之间的间隔
【发布时间】:2012-09-28 09:47:26
【问题描述】:

我开始学习 jquery,我现在正在研究与 jquery 交叉的标题图像。我让代码正常工作,但我现在需要的是图像之间的间隔,在交叉后我希望脚本暂停特定时间,然后继续下一张图像。

我得到了这个代码。

$(document).ready(function(e) {
    $('.img:gt(0)').hide();
    setInterval(function(){
        $(".img:first-child").fadeOut(3000).next(".img").fadeIn(3000).end().appendTo("#kop")
    }, 4000);
});

是否可以采用这种形式,或者我必须完全更改代码。

我现在让它在我的测试服务器上运行。 swinging.icwebdesign.nl

【问题讨论】:

    标签: javascript jquery image transition


    【解决方案1】:

    目前发生的情况是您需要 3000 毫秒来进行转换,而转换函数调用之间的时间是 4000 毫秒 - 因此,您只会得到 1000 毫秒的“延迟”。
    setInterval() 中的第二个参数是delay 时间,在下面的代码中等于fadeTime + delay 时间。

    $(document).ready(function(e) {
        var delay = 3000, 
            fadeTime = 3000;
        $('.img:gt(0)').hide();
        setInterval(function(){
            $(".img:first-child").fadeOut(fadeTime).next(".img").fadeIn(fadeTime).end().appendTo("#kop")
        }, delay+fadeTime);
    });
    

    【讨论】:

    • 谢谢我在我的网站上实现了很多代码,它运行良好,谢谢。
    猜你喜欢
    • 2013-09-15
    • 1970-01-01
    • 2021-12-30
    • 1970-01-01
    • 2017-04-18
    • 2011-03-12
    • 2018-03-29
    • 1970-01-01
    • 2013-12-05
    相关资源
    最近更新 更多