有时,按比例放大或缩小图像以适合不同的设备(或屏幕尺寸)无法正常工作。同样,使用widthandheight属性或属性减小图像尺寸不会减小原始文件的大小。为了解决这些问题,HTML5引入了<picture>标签,该标签允许您定义图像的多个版本以针对不同类型的设备。
该<picture>元素包含零个或多个<source>元素,每个元素参照不同的图像源,和一个<img>在端部元件。每个<source>元素还具有media指定媒体条件(类似于媒体查询)的属性,浏览器使用该媒体条件来确定何时应使用特定的来源。让我们尝试一个例子:
例试试这个代码»
<picture>
<source media="(min-width: 1000px)" srcset="logo-large.png">
<source media="(max-width: 500px)" srcset="logo-small.png">
<img src="logo-default.png" alt="My logo">
</picture>
注意:浏览器将评估每个子<source>元素,并在其中选择最匹配的元素;如果未找到匹配项,则使用<img>元素src属性的URL 。另外,<img>必须将标签指定为<picture>元素的最后一个子元素。
如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h60830.shtml