JavaScript – iPhone 4默认为320px分辨率的网络应用程序,我想使用完整的640px

前端之家收集整理的这篇文章主要介绍了JavaScript – iPhone 4默认为320px分辨率的网络应用程序,我想使用完整的640px前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
iPhone 4默认为320px分辨率的网络应用程序,我想使用完整的640px.

我可以更改iPhone 4的行为来报告真正的分辨率吗?

编辑:
所以我可以使用,

<Meta name="viewport" content="width=640" />

但是在设置此标签之前,我该如何确定它是iPhone 4?

解决方法

简短的答案是:您可以检查用户代理,并使用JavaScript设置元标记.

长的答案是:不要这样做.当我开始开发移动电话时,我本来也很困惑. iPhone 4(和其他高分辨率设备)实际上显示与前辈相同的页面宽度.这可能是因为这样一个事实,即到处都是看起来很小的地方,如果他们没有这样做,可能会被搞砸了.但是有一个区别.高分辨率电话只需以更高的分辨率显示所有内容(但尺寸相同).

这与文本和背景颜色无关,但您会发现图像在iPhone上看起来并不清晰,因为它们正在调整大小.我做的是图像分辨率的两倍,给他们固定和高度到他们的“非高分辨率”大小,并使用-webkit-background-size:100%100%;这样一来,旧设备就像普通的显示器一样显示出高分辨率的设备,看起来很好看.需要注意的是,这将使您的图像文件大小更大.

有关像素不总是像素的更多信息,请参阅此链接
http://www.quirksmode.org/blog/archives/2010/04/a_pixel_is_not.html

另外,如果您想要专门针对高分辨率设备使用CSS.您可以使用媒体查询

@media screen and (-webkit-device-pixel-ratio: 2) { 
  body{
     background-color: red;
  }
}
原文链接:https://www.f2er.com/js/154360.html

猜你在找的JavaScript相关文章