微信小程序开发--从px到rpx:

微信小程序开发--从px到rpx:,第1张

微信小程序 开发--从px到rpx:

我一直在想,我是不是有必要再写这一节,还是给大家提供一些阅读链接。

因为关于单位的定义都是比较官方的。没什么好讨论的,我这里做一个汇总和简单的说明吧。

首先本文只以移动设备为例说明。

本文摘要:设计师以iphone6为标准出设计稿的话,1rpx=0.5px=1物理像素。Photoshop里面量出来的尺寸为物理像素点。所以可以直接使用标注尺寸数据。

--------------------------------------看懂本文摘要的话,就不用阅读下面的内容了-------------------------------------

【英寸Inch】英寸表示屏幕斜对角线的长度。如下图所示:

【像素Pixel】像素是图像的基本采样单位,它不是一个确定的物理量,因为像素点的物理大小是不确定的。如图:

【分辨率】分辨率是屏幕像素的数量,一般用屏幕宽度的像素点乘以屏幕高度的像素点。如描述iphone6的分辨如亮运率是750*1334.

分辨率又分为【物理分辨率】和【逻辑分辨率】,值得注意的是实际工作中设计师常常给的是物理分辨率,程序中用到的是逻辑分辨率,但是都称为分辨率,容易混淆。

【物理分辨率】是硬件所支持的分辨率,【逻辑分辨率】是软件可以达到的分辨率。

物理分辨率和逻辑分辨率的商称为【像素倍率dpr】,也就是常说的几倍屏。

如下图中所示,iphone6的分辨率写着375*667,这里指的就是它的逻辑分辨率。我们上面提的750*1334则是它的物理分辨率。

所以iphone6的像素倍率=(750*1334)/(375*667)=2

理解了上述的几个概念,我们就可以接着来看下面的几个单位。

【px】px就是Pixel的缩写,就是指像素。这个作为图片采样的基本单位,没什么需要特别说明的。

【rem】在做移动端适配是最常用的方法就是使用rem作为单位,因为rem是根据html的fontsize去动态计算实际的px的。

所以常常应用这点,做反向使用。即根据屏幕大小动态的设置fontsize.来达到不同的分辨率下有一样的效果。

【rpx】rpx其实是 微信 对于rem的一种应用的规定,或者说一种设计的方案,官方上规定屏幕宽度为20rem,规定屏幕宽为750rpx。

所以在微信 小程序 中1rem=750/20rpx。

但是这不是我们要关注的重点。

在使用rem时,我们常常让设计师根据iphone6的标准出设计稿。因为如果以iphone6为标准,并且在iphone6上将fontsize设置成62.5%。

那么1rem就等于10px,我们只要将设计师标注的尺寸(一般标注的是物理分辨率)除以20就可以得到单位为rem的数值了。

在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。

css中的px与设备的物理像素并非绝对键念的一比一关系。

px与物理像素的比例与设备的dpr(像素倍率)有关。

rpx称为相对像素值,rpx与物理像素也并非绝对的一比一关系。

wxss将设备宽定义为750rpx,是以iPhone6的分辨率(750x1334)为基准划分的。渣梁

也就是说,在iPhone6上,1rpx=1物理像素=0.5px。

因为设计师标注的尺寸一般是物理分辨率。所以如果以iphone6为标准出设计稿的话,那么我们就可以不需要经过换算直接标准rpx。

这节课的内容就到这里结束了。

感谢您的阅读。

小程序单位对应的符号如下:哗大

1,pt,单位名称为点,绝对乱枝竖长度单位。

2,px,像素,相对长,度单位。

3,em,相对长度单位。

4,rem,是CSS3新增的一个相对单位,是相对HTML根元素。

5视口单位vw:1vw=视口宽度的1%,vh:1vh=视口高度的1%,vmax:vmax选取vw和vh中最大的那个,vmin:vmin选取vw和vh中最小的那个。

6,rpx,是微信小程序中css的尺寸单位。

7,ch,是由CSS3规范引入的一个新单位,表示“0”搭枯字形的宽度。

8,ex,当前字体的x-height或者一个em的一半。

9,pc、in、mm、cm绝对长度单位。

微信小程序最近火了,大家开发微信小程序有没有注意微信小程序对手机屏幕的要求或者影响呢,面对不同的手机屏幕,微信

rpx单位是微信小程序中css的尺寸单位,rpx可以根据屏幕宽度进行自适应,

微信小程序尺寸单位rpx以及样式

rpx单位是微信小程序中css的尺寸单位,rpx可以顷埋指根据屏幕宽度进行自适应。

规定屏幕宽为750rpx。如在

iPhone6

上,屏幕宽度为375px,共有750个物理像素,则750rpx

=

375px

=

750物理像素,1rpx

=

0.

rpx单位是微信小程序中css的尺寸单位,rpx可以根据屏雀配幕宽度进行自适应。规定屏幕宽液哗为750rpx。

如在

iPhone6

上,屏幕宽度为375px,共有750个物理像素,则750rpx

=

375px

=

750物理像素,1rpx

=

0。

rpx单位是微信小程序中css的尺寸单位,rpx可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。如在

iPhone6

上,屏幕宽度为375px,共有750个物理像素,则750rpx

=

375px

=

750物理像素,1rpx

=

0.5px

=

1物理像素。

设备 rpx换算px

(屏幕宽度/750) px换算rpx

(750/屏幕宽度)

iPhone5 1rpx

=

0.42px 1px

=

2.34px

iPhone6 1rpx

=

0.5px 1px

=

2rpx

iPhone6s 1rpx

=

0.552px 1px

=

1.81rpx

微信小程序也支持rem尺寸单位,rem和rpx的换算关系:rem:

规定屏幕宽度为20rem;1rem

=

(750/20)rpx

注:开发微信小程序时设计师可以用

iPhone6

作为视觉稿的标准。

感谢大家阅读,希望能帮助到大家,谢谢大家对本站的支持!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12261736.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存