(function (doc, win) {
var docEl = doc.documentElement,
// 手机旋转事件,大部分手机浏览器都支持 onorientationchange 如果不支持,可以使用原始的 resize
resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
recalc = function () {
//clientWidth: 获取对象可见内容的宽度,不包括滚动条,不包括边框
var clientWidth = docEl.clientWidth;
if (!clientWidth) return;
//(1) 32 / 750 = root / clientWidth => x = clientWidth * 32 / 750
//(2) 换算1px的rem关系 => x / 16
let fontsize = (clientWidth * 32) / 750 / 16;
docEl.style.fontSize = fontsize + 'px';
};
recalc();
//判断是否支持监听事件 ,不支持则停止
if (!doc.addEventListener) return;
//注册翻转事件
win.addEventListener(resizeEvt, recalc, false);
})(document, window);
//加上此代码 窗口大小发生改变时 捕获到html尺寸
//目前cssroot根据尺寸是1:1才准确