css - 如果图像的 native 宽度高于 CSS 宽度,那么图像在 HiDPI 设备上看起来会更清晰吗?

标签 css dpi hdpi device-width

iPhone 6 的分辨率为 1334x750px但 CSS 宽度为 375px .

我想知道的是,如果我制作一个 750px 宽的图像,但使用 CSS 或 HTML 将其宽度设置为 375px,它看起来会比原生 375px 图像更清晰吗?

最佳答案

是的,如果浏览器支持 HiDPI,iOS 上的 Safari 也是如此。 CSS像素仅影响CSS布局计算;它们不影响图像的渲染。

这是我在 iOS 模拟器上的 Safari 中整理并测试的一个快速演示,以向您展示我的意思。您可以看到 500x250 图像比 250x125 图像显得更清晰,尽管两者的 CSS 像素大小相同(使用蓝色 div 进行比较)。

<!DOCTYPE html>
<meta name=viewport content="width=device-width">
<style>
img { display: block; margin: 1em 0; }
div { width: 250px; height: 125px; background-color: blue; }
</style>
<div>250x125 CSS pixels</div>
<img src=http://placehold.it/500x250 height=125 width=250 alt=HiDPI>
<img src=http://placehold.it/250x125 height=125 width=250 alt=Regular>

关于css - 如果图像的 native 宽度高于 CSS 宽度,那么图像在 HiDPI 设备上看起来会更清晰吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29553083/

相关文章:

javascript - 检查是否安装了字体

html - 使用 html 和下拉菜单 html css 的 Img 排序

html - 如何在表格中分组 <TR> 以进行分页?

javascript - 让元素在悬停时悬停,添加关闭按钮以便它记住cookie?

WPF:如何在对话框单位中指定单位?

android - Galaxy S 屏幕 DPI

visual-studio-2010 - Visual Studio 2010 看起来 "zoomed in"

hadoop - 看不到在Ambari Web UI中运行的任何服务

android - 'drawable' 文件夹和 'drawable-hdpi-ldpi-mdpi-xhdpi' 文件夹有什么区别?