web-applications - iphone 4 移动版 Safari 中的图像模糊

标签 web-applications mobile-safari iphone-4 retina-display

我正在制作一个移动网络应用程序,但我的图像遇到了一些问题。它们在我的桌面上看起来很棒,但在 iPhone 上却很模糊。我猜这是视网膜显示的原因,移动 safari 需要将网站的大小增加一倍。

是否有一种解决方法可以让图像在 iPhone 4 上显得清晰?

最佳答案

我找到了答案。我找到了这篇文章:
http://seesparkbox.com/foundry/targeting_iphone_4s_retina_display_with_media_queries
提倡使用这样的媒体查询:

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    #map-page .ui-icon {
        background-image: url("/images/retina/4_ikon_hitta.png");
    }
}

这暂时有效,但我不是最佳解决方案。在另一篇文章的评论中,谈到根本不使用像素作为衡量标准,这是完全有道理的。 iPhone4 只是众多高 dpi 设备中的第一款。因此, future 像素的尺寸会更大。

移动 Safari 从 ios 2.1 开始就支持 SVG,因此根据您必须支持 SVG 的设备(可能有一些后备)是需要强烈考虑的。

对于我的(还有你的!)下一个项目,我将深入研究 ems、points、% 和 SVG。

关于web-applications - iphone 4 移动版 Safari 中的图像模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8561834/

相关文章:

asp.net - 动态创建 ASP.NET 表单元素

c++ - 打包 HTML5 应用程序并将其部署到桌面上

html - "display: table"和 "float:left"不考虑边距

ios - 移动 Safari Web App - 点击和手势 react 迟钝

app-store - 我仍然可以向应用程序商店提交 iOS 5.1 应用程序(2012 年 10 月)吗?

azure - Web 应用程序加入 Azure Web Marketplace

html - 仅在笔记本电脑和台式机上启用视差效果?

javascript - iphone 4 链接创建红色半透明背景/触摸覆盖 :active

javascript - 如何定期更新Ember的模型(例如在setInterval中)?