1. 程式人生 > >pc端字體大小自適應

pc端字體大小自適應

word rem his tlist ttr elf com 大小 imp

$(window).resize(function ()// 綁定到窗口的這個事件中 { var whdef = 100/1920;// 表示1920的設計圖,使用100PX的默認值 var wH = window.innerHeight;// 當前窗口的高度 var wW = window.innerWidth;// 當前窗口的寬度 var rem = wW * whdef;// 以默認比例值乘以當前窗口寬度,得到該寬度下的相應FONT-SIZE值 $(‘html‘).css(‘font-size‘, rem + "px"); }); $(function(){ var whdef = 50/750;// 表示750的設計圖,使用50PX的默認值
var wH = window.innerHeight;// 手機窗口的高度 var wW = window.innerWidth;// 手機窗口的寬度 var rem = wW * whdef;// 以默認比例值乘以當前窗口寬度,得到該寬度下的相應FONT-SIZE值 $(‘html‘).css(‘font-size‘, rem + "px"); }) //REM適配
var _self = this ;
_self.width = 750;
_self.fontSize = 100;
_self.widthProportion = function (){ var p = (document.body&&document.body.clientWidth||document.getElementsByTagName("html")[0].offsetWidth)/_self.width;return p>1?1:p<0.5?0.5:p;};
_self.changePage = function (){
document.getElementsByTagName("html")[0].setAttribute("style","font-size:"+_self.widthProportion()*_self.fontSize+"px !important");
}
_self.changePage();
window.addEventListener(‘resize‘, function (){_self.changePage();}, false );

pc端字體大小自適應