【发布时间】:2021-01-30 14:25:08
【问题描述】:
我有一个包含大量图像的布局,为了使我的布局具有响应性,我使用百分比值作为宽度和高度。每个图像都嵌套在一个 div 标签中,并且图像的宽度和高度为其父级宽度和高度的 100%。
使用媒体查询,根据屏幕大小,我正在更改包含每个图像的 div 的宽度,如下所示:
当屏幕上只能容纳 2 张图片时:每个包含一张图片的 div 宽度为 50%
当屏幕上只能容纳 3 张图片时:每个包含图片的 div 的宽度为 33.33%
当屏幕上只能容纳 4 张图片时:每个包含图片的 div 宽度为 25%
当屏幕上只能容纳 5 张图片时:每个包含图片的 div 宽度为 20%
等等。
但是当这些图像变大时,它们看起来像素化了,质量变差了......当它们从 20% 的宽度变为 50% 的宽度时,我如何才能使它们的质量不变差并且看起来不像素化?
我是否使用 srcset 技术?我使用什么响应式图像技术来让我的图像缩放到任意大小而不会出现像素化?
【问题讨论】:
-
是的,您将使用
srcset属性。您也可以使用<picture>元素。该决定将取决于一个名为艺术指导的概念
标签: css image responsive-design responsive-images srcset