javascript - 加载排序图片

标签 javascript jquery

我有一些图片,我希望他们必须每 10 秒整理一次页面。

如下:

  • 照片 1 已完全加载
  • 等待 10 秒
  • 在照片 1 之后,照片 2 已完全加载
  • 等待 10 秒
  • 在照片 2 之后,照片 3 已完全加载
  • 等待 10 秒

, ...

直到我们完成所有照片。

我的问题:

方法加载不起作用& 我不知道等待的方法

这是我的代码:

<html>
<head>
    <title></title>
    <script type="text/javascript" src='jq.js'></script>
</head>
<body>
    <div></div>
    <script type="text/javascript">
        var images=["images/0.jpg",
                    "images/1.jpg",
                    "images/2.jpg",
                    "images/3.jpg",
                    "images/4.jpg",
                    "images/5.jpg",
                    "images/6.jpg",
                    "images/7.jpg",
                    "images/8.jpg",
                    "images/9.jpg",
                    "images/10.jpg"
                ];
        for (var i=0;i<images.length;i++){
            var imgtag = '<img src='+images[i]+' />';
            $(imgtag).load(function() {
                $('div').append(imgtag);
                //Wait 10 sec   ==> Is there a function to Waiting :-??
            }
       }
    </script>
</body>
</html>

感谢您的回复。

最佳答案

首先需要等待DOM就绪事件,然后使用递归回调:

$(function() {   // on DOM ready

var images = [
    "images/0.jpg",
    "images/1.jpg",
    "images/2.jpg",
    "images/3.jpg",
    "images/4.jpg",
    "images/5.jpg",
    "images/6.jpg",
    "images/7.jpg",
    "images/8.jpg",
    "images/9.jpg",
    "images/10.jpg"
];

(function loadImg(index) {
    if (index >= images.length) return;  // no more image to load

    $('#divId').append( $('<img />').attr('src', srcImg).load(function() {
        // invoke this function again in 10 secs incrementing index by 1
        setTimeout(function() { loadImg(index + 1); }, 10000);
    }) );

})(0);   // initiate loading sequence with first image index

});

关于javascript - 加载排序图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14357857/

相关文章:

jquery - jquery POST 方法不起作用?

jquery - Chrome 脚本 Blackbox 不起作用

javascript - 可观察流上的映射未调用函数

JavaScript 几乎可以工作,但是它会重新加载页面?

javascript - 如何从命令行更新 mongodb 字符串字段?

javascript - Angular-ui-router 基于参数的不同模板

javascript - 使用 toggleClass 淡入淡出图像

javascript - 将 WebStorage API 与 WordPress TinyMCE 编辑器结合使用

jquery - Chrome 绝对定位

javascript - jQuery 动画有效但不适用于 Safari