首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用object-fit: cover和srcset

使用object-fit: cover和srcset
EN

Stack Overflow用户
提问于 2021-01-15 12:06:18
回答 1查看 54关注 0票数 2

我在一起使用object-fit: cover和srcset时遇到了一个问题。我将图像设置为:

代码语言:javascript
复制
.banner-fit {
    object-fit: cover;
    height: 50vh;
    width: 100vw;
    max-width: 1300px;
}

图像使用srcset,如下所示

代码语言:javascript
复制
<img srcset="
     ./assets/images/media/media-4x.jpg 3200w,
     ./assets/images/media/media-3x.jpg 2400w,
     ./assets/images/media/media-2x.jpg 1600w,
     ./assets/images/media/media-1x.jpg 800w,
 " src="./assets/images/media/media-2x.jpg" alt="Newspapers" class='banner-fit'>

问题是移动设备根据宽度来选择图像。例如,一个屏幕为320 CSS px、密度为2x的设备选择800px x 344px的图像。但由于对象适配:覆盖设备实际上需要更大的尺寸才能正确显示(而不是模糊)。例如,同一设备上的图像将是284 CSS px高,所以实际上是568像素,这意味着它需要1600px x 688px的图像。

对如何处理这个问题有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2021-01-15 13:29:14

我认为使用属性sizes可以指定当视口具有一定宽度时加载哪个图像。sizes定义了使用来自srcset的镜像所基于的介质条件。link

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65730374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档