移动开发那些像素之间的事

屏幕分辨率

  • 1080P 的分辨率是1920x1080 720P 1280 * 720
  • 2K 屏幕是单一方向分辨率具有约 2000 像素的显示设备。最标准的 2K 分辨率为 2048×1024
    | 型号 | 分辨率 |
    | ---------------- | ----------- |
    | IPhone 3GS | 320 * 480 |
    | IPhone 4 / 4s | 640 * 960 |
    | IPhone 5 / 5s | 640 * 1136 |
    | IPhone 6 / 7 / 8 | 750 * 1334 |
    | 华为 P30 | 1080 * 2340 |
    | IPhone X | 1125 * 2436 |

物理像素 / 设备像素

设备像素 / 物理像素是一个长度单位。 1 物理像素对应显示设备中一个微小的物理部件。

设备像素是手机屏幕的一个参数,由手机制造商决定。例如 IPhone 6 的物理像素为 750 * 1334

设备独立像素 / 设备无关像素

设备独立像素也是手机屏幕的一个参数,由手机制造商决定。例如IPhone 6 的设备独立像素为 375 * 667

  • 普通屏幕下 1 设备独立像素 等于 1 物理像素
  • 高清屏幕下 1 设备独立像素 等于 N 物理像素

CSS 像素 / 逻辑像素

CSS 像素是 CSS 语言中用来表示长度的一个单位,单位为 px。
1个位图像素对应于1个物理像素,图片才能得到完美清晰的展示

像素比 / N倍屏

	window.devicePixelRatio

像素比的作用——程序可以根据像素比来显示不同的图片,达到清晰显示网页的效果。

@media screen and (-webkit-min-device-pixel-ratio: 2) {
    .logo {
        background-image: url('./image/logo@2x.png');
    }
}

像素之间的关系

  • 页面不缩放的情况下,CSS 像素 == 独立设备像素 == 逻辑像素 == DIP == 位图像素
  • 在一个标准的显示密度下(普通屏),一个 CSS 像素对应着一个设备像素,高清屏幕下一个 CSS 像素 等于 N 个物理像素
型号设备像素总和设备独立像素总和像素比(N倍屏)
IPhone 3GS320 * 480320 * 4801(1px=1物理设备像素=1物理像素)
IPhone 4 / 4s640 * 960320 * 4802(2px=1物理设备像素=2物理像素)
IPhone 5 / 5s640 * 1136320 * 5682(2px=1物理设备像素=2物理像素)
IPhone 6 / 7 / 8750 * 1334375 * 6672(2px=1物理设备像素=2物理像素)
HUAWEI P101080 x 1920360 x 6403(3px=1物理设备像素=3物理像素)
IPhone X1125 * 2436375 * 8123(3px=1物理设备像素=3物理像素)

iphone 6 的参数必须要记住

设备像素 750 * 1334
设备独立像素 375 * 667
ppi 326

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值