构成
remeta.js主要由两部分构成,hitdpr()和remeta()。
1.hitdpr
给根节点打上dpr标记,区分高倍屏,方便图片资源替换。
2.remeta
通关设置目标参数集中适配同一版css,可直接使用px,而无需计算em或是rem。
场景
适用所有情况下的关于屏幕适配的问题,跨屏自适应,兼容ie8+,减轻媒体查询工作。
代码
|
|
1.hitdpr()
|
|
通过window对象的devicePixelRatio属性获取dpr,正则匹配判断区分设备系统类型,给根节点打上标记。
2.remta()
|
|
获取当前设备的真实宽度,设置目标target参数,通过创建或改写name为viewport的meta标签参数达到缩放目的。
3.调用
|
|
通过判断参数调用remeta(target)实现集中兼容,小于逻辑宽度为414的均集中缩放至414的显示效果,通过监听orientationchange事件刷新横竖屏变化事件。