小程序(响应式像素rpx)与px

首先简单说px是抽象的css单位,一个px在不同的设备下有不同的物理像素(换算由浏览器操作)。是浏览器提供的统一的标准单位,使在不同设备下有相同的效果

小程序设定不同大小的手机屏幕宽度都是750rpx,rpx可以根据屏幕真实宽度自适应

以iphone 6屏幕为例。i6屏幕宽度375px.小程序里宽度750rpx, 365px = 750rpx.比例是1 : 2。不出意外UI都会以i6为标准做设计

在小程序的页面中可以通过getApp()获取小程序的实例,该实例中有一个systemInfo属性,包含了systemInfo{pixelRatio, radio, screenHeight, screenWidth, windowHeight, windowWidth, ....}其中radio就是px/rpx(i6为375/750=0.5), pixelRadio是rpx/px的值(i6为750/375=2)。有时候知道这些很有用,这也是我遇到问题才来整理的。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容