这叫啥 UI?
← 返回组件目录

COMPONENT 76 · Motion & Interaction

延迟加载

Lazy Loading

也叫Deferred LoadingOn-demand Loading懒加载

仅在内容接近视口或真正需要时加载资源。

Loads resources only when they approach the viewport or are actually needed.

ANATOMY & USAGE

结构与使用建议

组成部分

  • 占位区域
  • 观察触发点
  • 真实内容

适合使用

  • 页面包含大量首屏外图片或昂贵内容时。

不建议使用

  • 延迟会阻碍首屏关键内容、搜索索引或必要交互时。

键盘与无障碍

  • 为图片保留尺寸与替代文本,提供加载/错误状态,不能让键盘用户跳过未加载内容。

DESCRIBE IT TO AI

这样告诉编程助手

实现延迟加载(Lazy Loading):仅在内容接近视口或真正需要时加载资源。

MINIMAL RUNNABLE CODE

可复制代码

原生与 React 两套实现,不依赖第三方组件库。

READ ONLY · SAFE TO COPY
<section class="demo stack">
  <p>继续滚动时,浏览器才加载下面的图片。</p>
  <img loading="lazy" width="320" height="180" alt="蓝色渐变示例图"
  src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==">
</section>