javascript - jQuery 延迟加载图像与节流?

标签 javascript jquery

我得到了一个商业联盟相关网站的设计,该网站的主页上有 2500 多张图片。我正在考虑简化图像加载的两个方向是使用惰性图像加载脚本。

我一直在搞乱 jQuery JAIL(异步图像加载器)脚本。我将其设置为在页面加载时加载所有可见图像。然后几秒钟后,它开始下载页面上所有其他位于折叠下方的图像。这通常相当于 2400 多张图片。

问题是,当浏览器被告知要下载 2400 张图片时,它基本上会卡住,或者至少会卡住滚动条,直到完成为止。

是否有任何类似于 JAIL 但允许某种类型的限制的 jQuery 图像加载脚本?任何真正有助于卡住页面的东西。

我也在研究 css Sprite ,但由于各种技术原因和时间限制,它可能不可行。

最佳答案

使用这个 jQuery plugin .示例 here 它会延迟加载长网页中的图像。在用户滚动到它们之前,不会加载视口(viewport)外的图像(网页的可见部分)。

在包含许多大图像的长网页上使用延迟加载可以加快页面加载速度。加载可见图像后,浏览器将处于就绪状态。在某些情况下,它还有助于减少服务器负载。

关于javascript - jQuery 延迟加载图像与节流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8509878/

相关文章:

javascript - 是否可以在 Backbone.js 中使用 History.loadUrl 重新加载路由并传入用作成功消息的字符串?

javascript - 每次用户单击按钮时,将 'time' 存储在 firebase 中

Javascript 对象,返回包含嵌套数组中值的更新对象

javascript - Angularjs指令删除父div中的所有内容

javascript - 使用 Javascript window.confirm 停止 window.event?

javascript - 在 div 元素中更新 Momentjs FromNow()

javascript - javascript 和 fn 发生了什么?

jQuery,使下拉菜单在单击其他地方时隐藏

javascript - 使用json和jquery显示类别的多级子类别

php - 如何使用 PHP、HTML、jQuery 执行实时操作