loading="lazy"只对和生效,必须配合真实src、明确宽高、srcset+sizes(响应式场景)、无transform/overflow:hidden等干扰样式,且仅在chrome 76+/firefox 75+/edge 79+/safari 15.4+中受支持。

loading="lazy"只对
和
原生懒加载不是万能开关,它只被浏览器原生支持在 <img> 和 <iframe></iframe> 标签上。给 <video></video>、<picture></picture>、<source></source> 或 CSS 背景图加 loading="lazy" 完全无效——这些资源得靠 JS 或服务端逻辑控制。
常见错误包括:在 <picture></picture> 外层套了 loading="lazy" 却没写在内部 <img> 上;或把 loading="lazy" 写进富文本编辑器后被 CMS 过滤掉;还有人给 SVG 内嵌的 <image></image> 元素加该属性,实际无任何效果。
-
<picture></picture>和<source></source>本身不响应loading属性,必须把loading="lazy"放在最外层的<img>上 -
data:、blob:、file:协议的src值会让懒加载直接失效(浏览器只认 HTTP(S) URL) - JS 动态插入的
<img>,若插入时已在视口内,部分旧版 Firefox 可能跳过懒加载逻辑,导致闪白
src、width、height、srcset、sizes 缺一不可
单写 loading="lazy" 是“半残废”状态:既可能降级为 eager 加载,也可能引发 CLS(布局偏移),直接拉低 Core Web Vitals 分数。
必须同时满足以下条件,浏览器才真正启用懒加载并安全渲染:
-
src必须存在且为合法 HTTP(S) 地址(它是所有浏览器的 fallback,Safari 15.4 之前完全忽略loading属性) -
width和height必须显式声明(优先用 HTML 属性,CSS 设置需确保父容器宽高固定) - 响应式场景下,
srcset和sizes必须成对出现;哪怕只是sizes="100vw",也不能省略 - 避免在
srcset里混用不同 DPR 图片但没配sizes,否则懒加载阶段 DPR 判断滞后,可能拉错图
框架中 loading="lazy" 透传失败的典型原因
Vue/React 默认会过滤非标准 HTML 属性,导致编译后 loading="lazy" 消失——这不是浏览器问题,是模板编译阶段就被删了。
如果你了解HTML,CSS和JavaScript,您已经拥有所需的工具开发Android应用程序。本动手本书展示了如何使用这些开源web标准设计和建造,可适应任何Android设备的应用程序 - 无需使用Java。您将学习如何创建一个在您选择的平台的Android友好的网络应用程序,然后转换与自由PhoneGap框架到一个原生的Android应用程序。了解为什么设备无关的移动应用是未来的潮流,并开始构建应用程序,提供更
- Vue 2:必须写成
v-bind:{"loading":"lazy"},直接写loading="lazy"会被忽略 - Vue 3 / React:可直接写
loading="lazy",但 SSR 输出 HTML 时,要检查 CMS 富文本编辑器是否清除了该字段 - Next.js / Nuxt 等框架若用 dangerouslySetInnerHTML 渲染富文本,
loading属性大概率被剥离,需服务端预处理或客户端补漏
验证方式很简单:右键 → 查看网页源代码,确认最终 HTML 中真实存在 loading="lazy" 字符串,而不是只在 JSX 或 Vue 模板里写了。
怎么确认 lazy 真起作用?别信代码,看 Network
写了不等于生效。很多页面看似加了 loading="lazy",但首屏外图片仍出现在初始请求列表里——说明根本没触发。
正确验证路径:
- Chrome DevTools → Network 面板 → 勾选 Disable cache
- 刷新页面 → 筛选
Img类型请求 - 滚动前,首屏外的图片不应出现在请求列表中;滚动接近时才陆续出现
- 注意:若图片在初始视口内(哪怕只露出 1px),浏览器会立即加载,这是正常行为,不是 bug
容易被忽略的是父容器样式干扰:比如 overflow: hidden + transform 或 contain: paint 会让 Intersection Observer 失效,进而让原生懒加载“静默降级”,这种问题只能靠 DOM 检查+Network 行为交叉定位。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!










