我们的应用程序正在从第三方获取和显示图像。我们不知道图像的尺寸,但我们可以控制DPI,因此我们可以请求高分辨率屏幕的双倍DPI图像。
我的问题是:是否有一种HTML+CSS解决方案可以以双倍分辨率呈现给定的图像?做类似于以下操作的事情:
我的问题是:是否有一种HTML+CSS解决方案可以以双倍分辨率呈现给定的图像?做类似于以下操作的事情:
img.hidpi {
width: 50%;
}
不能正常工作,是因为50%
没有根据图像内容进行计算。
某些JS是可以的,但我宁愿不使用JavaScript来检查图像内容 - 我们的代码库使这变得相当棘手。
object-fit
属性可能会有所帮助。尝试在img上设置object-fit: cover;
。 - Danield<img>
缩放到其自然高度和宽度的50%,与容器无关。 - CupawnTae