1.
(function () {
var html = document.documentElement;var hwidth = html.getBoundingClientRect().width;
html.style.fontSize = hwidth / 26 + "px" //1rem 在ipone6下font-size=14px
document.documentElement.addEventListener('touchstart', function (e) {
if (e.touches.length > 1) {
e.preventDefault();
}
}, false);
})();
2.
* description:针对不同分辨率计算font-size,监听浏览器更改 html的font-size,
* 可以配合css预处理工具计算rem的值。 sass、less 、stylus等等
*/
(function(doc,win){
var docEl = doc.documentElement,
resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
recalc = function(){
var clientWidth = docEl.clientWidth;
if(!clientWidth)return;
docEl.style.fontSize = 16 * (clientWidth / 320) + 'px';
};
if(!doc.addEventListener)return;
win.addEventListener(resizeEvt,recalc,false);
doc.addEventListener('DOMContentLoaded',recalc,false);
})(document,window);