美术指导
通过合集保持井井有条 根据您的偏好保存内容并进行分类。
试用此演示
- 要预览网站,请按View App。然后按Fullscreen
。
- 使用不同的浏览器尺寸重新加载应用。请注意图像的不同之处:它们不仅尺寸不同,而且裁剪和宽高比也不同。
这里发生了什么?
美术指导在不同的显示尺寸上显示不同的图像。
响应式图像加载同一图像的不同尺寸。美术指导在此基础上更进一步,并根据显示加载完全不同的图像。
使用美术指导来改善视觉呈现。例如,此演示中的不同图像裁剪确保兴趣点(花朵)始终以细节显示,而与显示器无关。美术指导的好处纯粹是美观的;与响应式图像相比,它没有性能优势。
查看代码
- 查看
index.html
以查看此演示的美术指导代码。
代码的工作原理
美术指导使用 <picture>
、<source>
和 <img>
标记。
picture
<picture>
标记为零个或多个 <source>
标记和一个 <image>
标记提供了一个包装器。
source
<source>
标记指定媒体资源。
浏览器使用第一个 <source>
标记,该标记具有返回 true 的 媒体查询。如果媒体查询均不匹配,则浏览器将回退到加载 <img>
标记指定的图像。
img
<img>
标记使此代码可以在不支持 <picture>
标记的浏览器上工作。
如果浏览器不支持 <picture>
标记,它将加载 <img>
标记指定的图像。
除非另有说明,否则此页面的内容均根据 Creative Commons Attribution 4.0 License 获得许可,代码示例根据 Apache 2.0 License 获得许可。 有关详细信息,请参阅 Google Developers Site Policies。Java 是 Oracle 和/或其关联公司的注册商标。
上次更新时间:2018-11-05 UTC。
[[["容易理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["已过时","outOfDate","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新时间:2018-11-05 UTC。"],[],[]]