jquery - 如何使用 jQuery 逐个加载文件

标签 jquery

我有很多类型的文件,比如图片、音频、视频、文字……我想一一加载这些文件。例如:对于图像,我想在完成上一张图像后加载下一张图像。我怎样才能用 jQuery 做到这一点?我尝试使用

$('img').load(function () {})

我有一个数组。我该怎么做?

最佳答案

你可以做这样的事情。

var images = ['img1.png', 'img2.png', 'img3.png'];

function loadImages() {
    if(!images.length)
        return;

    $('<img />', {
        src: images.splice(0, 1),
        onload: loadImages
    }).appendTo('#imgContainer');
}

<强> JSFiddle

这将在数组中的前一个图像加载后将每个图像附加到 #imgContainer

关于jquery - 如何使用 jQuery 逐个加载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14434129/

相关文章:

jquery - Bootstrap日期选择器: Select entire week and put week interval in input field

javascript/jQuery 在 cookie 中存储对象并检索

Jquery,变量中的多个 CSS 属性

javascript - 使用 jquery 按值选择多选下拉列表

javascript - 比较每个 JS 的值

javascript - `setInterval` 中的时间问题

javascript - 如何仅使用 'on mouseenter' 和 'on mouseleave' 一次变量?

javascript - 在允许表单提交之前检查值是否是传递的变量?

jquery - 悬停在 JQuery 和 CSS 上

javascript - jquery ajax post href值而不刷新页面