(function(doc, win) { //获取文档内所有元素 var docel = doc.documentelement, //利用三目运算来判断是否有设备横屏(重力感应) reszieevt = 'orientationchange' in window ? 'orientationchange' : 'resize', recalc = function() { //所有元素自身的宽度 var clientwidth = docel.clientwidth; if(!clientwidth) return; if(clientwidth >= 1920) { docel.style.fontsize = '100px'; } else { docel.style.fontsize = 100 * (clientwidth / 1920) + 'px'; //这里获取的是一个比例随着屏幕大小变化 } /*//适配 if(innerwidth > 1920) { document.documentelement.style.fontsize = '100px'; } else { document.documentelement.style.fontsize = 100 * (innerwidth / 1920) + 'px'; } if(innerwidth < 751) { document.documentelement.style.fontsize = 100 * (innerwidth / 750) + 'px'; }*/ }; if(!doc.addeventlistener) return; win.addeventlistener(reszieevt, recalc, false); doc.addeventlistener('domcontentloaded', recalc, false) //这里是处理兼容 })(document, window); //这里是一个闭包函数自运行 //var a = function (d,w){}; //a(docu,win);