博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pc端字体大小自适应几种方法
阅读量:4327 次
发布时间:2019-06-06

本文共 1092 字,大约阅读时间需要 3 分钟。

$(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 ); 

转载于:https://www.cnblogs.com/zhouyx/p/9967941.html

你可能感兴趣的文章
阿里百川SDK初始化失败 错误码是203
查看>>
透析Java本质-谁创建了对象,this是什么
查看>>
BFS和DFS的java实现
查看>>
关于jquery中prev()和next()的用法
查看>>
一、 kettle开发、上线常见问题以及防错规范步骤
查看>>
eclipse没有server选项
查看>>
CRC码计算及校验原理的最通俗诠释
查看>>
QTcpSocket的连续发送数据和连续接收数据
查看>>
使用Gitbook来编写你的Api文档
查看>>
jquery扩展 $.fn
查看>>
Markdown指南
查看>>
influxDB的安装和简单使用
查看>>
JPA框架学习
查看>>
JPA、JTA、XA相关索引
查看>>
机器分配
查看>>
php opcode缓存
查看>>
springcloud之Feign、ribbon设置超时时间和重试机制的总结
查看>>
Go 结构体
查看>>
LINQ巩固
查看>>
观看杨老师(杨旭)Asp.Net Core MVC入门教程记录
查看>>