javascript - 在 jQuery 库中预加载图像

标签 javascript jquery image preload

我想使用 this gallery在我的网站上。唯一的问题是点击下一步加载图片时,需要花费很多时间。我想在用户点击图片放大时预加载接下来的两张图片。

我遇到了 this solution但它是手动编码图像名称,但我的图像是动态加载的。还有其他方法吗?

最佳答案

这是一个简单的解决方案。您可以向缩略图添加点击事件,以便在点击一个缩略图时预加载接下来的三个图像。不过,在您进入单个图像导航时预加载下一张图像的某种方式仍然需要解决,但希望这会帮助您到达那里。

$("#content img").on("click",function(){ // use .live instead if you are using an older version of jQuery
    var next = $(this).next();
    for (var i = 0; i < 3; i++)
    {
        var img = new Image();
        img.src = next.attr("alt");
        next = next.next();
    }
});

关于javascript - 在 jQuery 库中预加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8555420/

相关文章:

javascript - 如何根据蓝图 CSS 跨度范围调整 SWF 对象的大小?

javascript - 使用 gif.js 创建 GIF 不适用于透明图像

javascript - 将隐藏的 DIV 保存为 Canvas 图像

javascript - 文件读取和流式传输有什么区别?

javascript - npx hardhat 编译意外 token ?

html - 背景图像填充全屏而不仅仅是 body

python - 如何检测图像中的游戏板

javascript - ngAnnotate - 警告 : StringMap expected string key

javascript - javascript中错误的递增和递减

javascript - 如何从 json 对象构建键值的 JavaScript 数组