好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

如何适配不同分辨率和不同屏幕尺寸的手机

背景

  开发移动端H5页面

  面对不同分辨率的手机

  面对不同屏幕尺寸的手机


  视觉稿

  在前端开发之前,视觉MM会给我们一个psd文件,称之为视觉稿。

  对于移动端开发而言,为了做到页面高清的效果,视觉稿的规范往往会遵循以下两点:

  首先,选取一款手机的屏幕宽高作为基准(以前是iphone4的320×480,现在更多的是iphone6的375×667)。

  对于retina屏幕(如: dpr=2),为了达到高清效果,视觉稿的画布大小会是基准的2倍,也就是说像素点个数是原来的4倍(对iphone6而言:原先的375×667,就会变成750×1334)。

  问题:

  对于dpr=2的手机,为什么画布大小×2,就可以解决高清问题?

  对于2倍大小的视觉稿,在具体的css编码中如何还原每一个区块的真实宽高(也就是布局问题)?

  带着问题,往下看…


  一些概念

  在进行具体的分析之前,首先得知道下面这些关键性基本概念(术语)。


  物理像素(physical pixel)

  一个物理像素是显示器(手机屏幕)上最小的物理显示单元,在操作系统的调度下,每一个设备像素都有自己的颜色值和亮度值。


  设备独立像素(density-independent pixel)

  设备独立像素(也叫密度无关像素),可以认为是计算机坐标系统中得一个点,这个点代表一个可以由程序使用的虚拟像素(比如: css像素),然后由相关系统转换为物理像素。

  所以说,物理像素和设备独立像素之间存在着一定的对应关系,这就是接下来要说的设备像素比。


  设备像素比(device pixel ratio )

  设备像素比(简称dpr)定义了物理像素和设备独立像素的对应关系,它的值可以按如下的公式的得到:

设备像素比 = 物理像素 / 设备独立像素 // 在某一方向上,x方向或者y方向 

查看更多关于如何适配不同分辨率和不同屏幕尺寸的手机的详细内容...

  阅读:39次

上一篇: 从登录框看前端

下一篇:ReactNative第一课

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网
[ SiteMap ]