图像标签

PPG007 ... 2021-12-25 Less than 1 minute

# 图像标签

# 基础图像标签

  • img:通过 loading 属性指定指定图片加载的行为。
    • auto:浏览器的默认行为。
    • lazy:启用懒加载。
    • eager:立即加载,无论它在页面那个位置。
  • figure:图像区块,将图像和相关信息封装在一起。
  • figcaption:figure 的可选子元素,表示图像的文本描述。

# 响应式图片

  • img 标签:

    • srcset 属性,指定多张图像,适应不同像素密度的屏幕。
    <img srcset="foo-320w.jpg,
             foo-480w.jpg 1.5x,
             foo-640w.jpg 2x"
     src="foo-640w.jpg">
    
    1
    2
    3
    4
    • sizes 属性:显示不同大小的图像。必须与 srcset 属性搭配。
    <img srcset="foo-160.jpg 160w,
             foo-320.jpg 320w,
             foo-640.jpg 640w,
             foo-1280.jpg 1280w"
     sizes="(max-width: 440px) 100vw,
            (max-width: 900px) 33vw,
            254px"
     src="foo-1280.jpg">
    
    1
    2
    3
    4
    5
    6
    7
    8
  • picture 标签:

    <picture>
    <source srcset="homepage-person@desktop.png,
                    homepage-person@desktop-2x.png 2x"
            media="(min-width: 990px)">
    <source srcset="homepage-person@tablet.png,
                    homepage-person@tablet-2x.png 2x"
            media="(min-width: 750px)">
    <img srcset="homepage-person@mobile.png,
                homepage-person@mobile-2x.png 2x"
        alt="Shopify Merchant, Corrine Anestopoulos">
    </picture>
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
Last update: December 25, 2021 14:08
Contributors: PPG007