HTML技巧

12/15/2016 html

# 图片懒加载

通过添加 loading='lazy' 的属性来实现

<img src="image.png" loading="lazy" alt="lazy" width="200" height="200" />
1

# Picture标签

你是否遇到过在不同场景或者不同尺寸的设备上面的时候,图片展示适配

<picture>标签,允许我们来添加多张图片资源,并且根据不同的分辨率需求来展示不同的图片。

<picture>
  <source media="(min-width:768px)" srcset="med_flower.jpg">
  <source media="(min-width:495px)" srcset="small_flower.jpg">
  <img src="high_flower" style="width: auto;" />
</picture>
1
2
3
4
5

# 校验一个元素是否在可视区域内

  • IntersectionObserver

重点看这里监听目标元素与其祖先或视窗交叉状态的手段,其实就是观察一个元素是否在视窗可见。

谈谈IntersectionObserver懒加载 (opens new window)

Last Updated: 12/30/2022, 2:33:12 PM