如何为多个屏幕的尺寸选择图像尺寸以便在所有设备上负责?
答案 0 :(得分:0)
PictureFill是一个很好的响应式图像填充。
使用起来非常简单。只需将以下行添加到您的网站<head>
:
<script>
// Picture element HTML5 shiv
document.createElement( "picture" );
</script>
<script src="picturefill.js" async></script>
根据需要创建图像(取决于您的目标设备或屏幕尺寸)。并使用以下脚本添加它们:
<picture>
<source srcset="images/large-kitten.jpg" media="(min-width: 1000px)">
<source srcset="images/medium-kitten.jpg" media="(min-width: 800px)">
<img srcset="images/fallback-kitten.jpg" alt="Kitten">
</picture>
有一些缺点,例如:
alt
文字。picture
临时额外HTTP请求。或者,添加一个大小合适的图像并使用以下CSS:
img {
max-width: 100%;
}