设备像素比(dpr) = 物理像素 / 设备独立像素
反正我看到上面的那几个专业知识点就是一脸闷逼,都是些啥东西哦~~~~~我一直觉得学习知识就因该浅显简单明了。PS:推荐大家去看看《三傻大闹宝莱坞》,反正我的大学是白读了~~~~~跑题了!!!!!!!!!!!
#这就是我的理解: dpr= 屏幕像素/css像素 以iphone6为例子:iPhone6的设备宽度和高度为375pt * 667pt,pt不要管什么鬼东西,就当是没有或者px 。老子又不搞那麽复杂的, 而其dpr为2,根据上面公式,我们可以很轻松得知其物理像素为750pt * 1334pt
lib—Flexible.js使用rem单位,根据的font-size计算出元素的盒模型大小。
10a=1rem=视觉稿尺寸/10(特么不就是UI给我们的PSD文件尺寸)
100a=10rem=750px ===> 1rem=75px
1. 直接用阿里提供的官方cdn:<script src="http://g.tbcdn.cn/mtb/lib-flexible/0.3.4/??flexible_css.js,flexible.js"></script>
div { width: 10rem; height: 4rem; font-size: 12px; // 默认写上dpr为1的font-size } [data-dpr="2"] div { font-size: 24px; } [data-dpr="3"] div { font-size: 36px; }