【发布时间】:2016-02-29 23:27:09
【问题描述】:
我们的应用正在从第三方获取和显示图像。我们不知道图像大小是多少,但我们可以控制 DPI,因此我们可以为高分辨率屏幕请求双 DPI 图像。
我的问题是:是否有 HTML+CSS 解决方案可以以双倍分辨率呈现给定图像?做类似的事情:
img.hidpi {
width: 50%;
}
不起作用,因为 50% 不是根据图像的内容计算的。
某些类型的 JS 是可以的,但我不想使用 JavaScript 来检查图像的内容 - 我们的代码库让这变得非常棘手。
【问题讨论】:
-
如果您需要图像在容器中适应和缩放,
object-fit属性可能会有所帮助。尝试在 img 上设置object-fit: cover;。 -
@Danield 不,他只是想将
<img>缩放到其自然高度和宽度的 50%,与容器无关
标签: html css image retina-display dpi