美文网首页
关于移动端适配

关于移动端适配

作者: pumpkin1024 | 来源:发表于2021-03-26 11:58 被阅读0次

    一. 相关术语总结

    设备像素 (device pixel)

    1. 屏幕显示的最小单位
    2. 没有固定的物理尺寸
    3. 在同一个设备上,像素个数是固定的

    逻辑像素 (css pixel)

    1. 通过css和js设置的都称为逻辑像素

    分辨率

    如某个设备的分辨率是 1920px * 1080px

    1. 像素是分辨率的单位
    2. 1920px表示这个设备在长的方向上有1920个像素单位
    3. 1080px表示这个设备在短的方向上有1080个像素单位

    屏幕尺寸

    1. 一般用英寸来表示屏幕尺寸,
    2. 英寸是长度单位,1英寸(inch)= 2.54厘米(cm)
    3. 5.2英寸指的是对角线长度

    屏幕像素密度 ppi (pixels per inch)

    1. 表示每英寸拥有的像素个数
    2. ppi越大,显示的效果越好
    3. 计算公式
    PPI =\frac{\sqrt{横向像素^2 + 纵向像素^2}}{屏幕尺寸(英寸)}
    

    设备像素比 dpr (device pixel ratio)

    1. 可以通过window.devicePixelRatio获取设备的dpr
    2. 计算公式
    \frac{设备像素}{逻辑像素}
    

    retina视网膜屏幕

    1. 视网膜屏幕是分辨率超过人眼识别极限的高分辨率屏幕
    2. 乔布斯:当你所拿的东西距离你10-12英寸(约25-30厘米)时,它的分辨率只要达到300ppi这个‘神奇数字’(每英寸300个像素点)以上,你的视网膜就无法分辨出像素点了(实际并不是,大概在450ppi以上)

    二. 适配方案

    html meta 标签

    <meta name="viewport" content="width=device-width, initial-scale=1">

    1. viewport代表在移动端浏览器中所展现的视图
    2. width 可以设置为具体的数字值,如500。也可以设置为特殊值device-width,设备宽度
    3. initial-scale 初始缩放
    4. user-scalable:no(不允许缩放) yes(允许缩放)

    三. 遇到过的问题

    html <meta name="viewport">

    参考

    相关文章

      网友评论

          本文标题:关于移动端适配

          本文链接:https://www.haomeiwen.com/subject/vejjhltx.html