如何使用 <picture> 标签:
<picture> <source srcset="../assets/example.png" media="(max-width: 600px)"> <source srcset="../assets/sublime_text.png" media="(max-width: 1500px)"> <source srcset="../assets/chrome.svg"> <img src="../assets/example.png" alt="Flowers"> </picture>
<picture>
标签让 Web 开发人员在指定图像资源时更加灵活。
<picture>
元素最常用于响应式设计中的艺术指导。 无需根据视口宽度放大或缩小一个图像,而是可以设计多个图像以更好地填充浏览器视口。
<picture>
元素包含两个标签:一个或多个 <source> 标签和一个 <img> 标签。
浏览器将查找媒体查询与当前视口宽度匹配的第一个 <source> 元素,然后它将显示正确的图像(在 srcset 属性中指定)。 <img> 元素是 <picture>
元素的最后一个子元素,如果没有源标签匹配,则作为后备选项。
提示: <picture>
元素的工作方式与 <video> 和 <audio> “相似”。 您设置了不同的来源,第一个符合偏好的来源就是正在使用的来源。
表中的数字指定了完全支持该元素的第一个浏览器版本。
Element | |||||
---|---|---|---|---|---|
<picture> | 38.0 | 13.0 | 38.0 | 9.1 | 25.0 |
<picture>
标签支持 HTML 中的全局属性。
<picture>
标签支持 HTML 中的事件属性。
HTML 教程: HTML <picture> Element