pc端字体大小自适应

Posted zhouyx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pc端字体大小自适应相关的知识,希望对你有一定的参考价值。

$(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端字体大小自适应的主要内容,如果未能解决你的问题,请参考以下文章

Js动态设置rem来实现移动端字体的自适应代码

移动端用rem使字体自适应

移动端自适应字体大小

手机端自适应字体大小和元素宽度自适应

网站手机端最小字体是.16rem吗

怎样让苹果手机浏览器放大后文字部分自适应屏幕