gpt4 book ai didi

javascript - 页面加载完成后预加载大图像

转载 作者:行者123 更新时间:2023-11-28 08:38:14 25 4
gpt4 key购买 nike

我发现了这段代码,它非常适合预加载,但它最初完全阻塞了页面加载。我已经尝试了几个小时才让这个东西在页面加载后运行,但没有成功。我一直在使用一张图像“big_image.jpg”(8MB)来测试它。照原样,所有内容都使用以下代码预加载,包括大文件。每当我尝试在文档准备好后预加载它时,都会失败。我什至尝试过其他声称可以执行我想要的操作的代码,但它们都失败了 - 一旦页面加载,就不会继续加载真正的大图像。这是怎么回事?

$.fn.preload = function() {
this.each(function(){
$('<img/>')[0].src = this;
});
}

// Usage:

$(['picture.jpg','background.jpg','vertical.jpg','big_image.jpg']).preload();

最佳答案

既然您根据我的帮助找到了答案:

看来您正在使用 jQuery。您可以将函数调用包装在 ready function 中:指定 DOM 完全加载时执行的函数。

function loadImages(){     
var img1 = "http://farm3.staticflickr.com/2826/11581275325_d61be12908_h.jpg"
var markup = "<h3>Images after pageload</h2>"+"<img src='"+img1+"' />";
$("#images").html(markup);
}

$( document ).ready(function() {
// Handler for .ready() called.
loadImages();
});

你可以看看我的codepan example

关于javascript - 页面加载完成后预加载大图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20823380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com