【发布时间】:2014-11-03 10:03:58
【问题描述】:
我正在开发一个长滚动网站,其中包含许多完整的背景高分辨率图像。由于默认情况下所有图像都是并行加载的,因此当前加载时间太长。
所以在我自定义写一些东西之前先加载什么先加载然后再加载(这样第一个滚动将几乎立即加载,用户将在阅读第一部分时等待剩余部分:P),有吗有没有开箱即用的脚本?
我正在考虑一些现有的代码,它们将读取每个 img 标签或 background-image property/style-attribute 并根据它们在 HTML 上的外观或一些额外的属性顺序加载图像。
我更喜欢 vanilla JS 或 jQuery。如果找不到,我自己写一个插件,投票/鼓励采纳!
【问题讨论】:
-
你可以在“稍后显示”的东西周围包裹一个 标签,然后在 onload() 中弹出它
-
问题没有显示任何努力/尝试。你应该尝试谷歌“延迟加载图像”,显示几种技术
-
Lazy loading images的可能重复
-
@dandavis 我考虑过
<template>标签,但这仍然需要编写我的自定义代码,我试图避免这种情况。 -
@Mauro:以最简单的形式,是的。但是模板可以发出一个片段,您可以按照您认为合适的任何顺序,以小批量或大批量切割片段的大块。
标签: javascript jquery ajax image performance