rem转换
来源:互联网 发布:实战java高并发程序设 编辑:程序博客网 时间:2024/06/05 07:18
window.onload = function(){
/*720代表设计师给的设计稿的宽度,你的设计稿是多少,就写多少;100代表换算比例,这里写100是
为了以后好算,比如,你测量的一个宽度是100px,就可以写为1rem,以及1px=0.01rem等等*/
getRem(720,100)
};
window.onresize = function(){
getRem(720,100)
};
function getRem(pwidth,prem){
var html = document.getElementsByTagName("html")[0];
var oWidth = document.body.clientWidth || document.documentElement.clientWidth;
html.style.fontSize = oWidth/pwidth*prem + "px";
/*720代表设计师给的设计稿的宽度,你的设计稿是多少,就写多少;100代表换算比例,这里写100是
为了以后好算,比如,你测量的一个宽度是100px,就可以写为1rem,以及1px=0.01rem等等*/
getRem(720,100)
};
window.onresize = function(){
getRem(720,100)
};
function getRem(pwidth,prem){
var html = document.getElementsByTagName("html")[0];
var oWidth = document.body.clientWidth || document.documentElement.clientWidth;
html.style.fontSize = oWidth/pwidth*prem + "px";
}
看这两个函数,把这些代码放到js里面,规则就是,调用函数,放两个参数,第一个参数,是设计稿的宽度,第二个参数是px与rem的转换比例,通常会写100(因为好算);当然了,要把这段js代码最好封装在一个单独的js文件里,并且放在所有的css文件引入之前加载。
实际应用起来就是,#box1{ height:100px;}而调用了rem就是#box1{ height:1rem;}以此类推。 100px = 1rem . 1px = 0.01rem。在页面中,凡是跟尺寸有关的padding、margin、width、height等等,都可以用rem来写单位,这样当不同分辨率的手机在看同一个页面时,效果几乎是一样的。
阅读全文
0 0
- rem转换
- REM转换脚本
- rem以及px转换为rem工具
- rem与px的转换
- Rem与Px的转换
- Rem与Px的转换
- rem与px的转换
- px与rem的转换
- REM
- rem
- rem
- rem
- REM
- rem
- rem
- rem
- rem
- px rem 转换的几种方法(分辨率字体调整)
- mysql生成一条A表数据的同时得到这条数据的自增ID
- React前端入门学习
- $.post() 和 $.get() 如何同步请求
- 使用Python实现遗传算法
- Windows下Google Protobuf Visual Studio自动编译脚本示例
- rem转换
- JSP简介
- CentOS下搭建Hexo+github博客
- C# APPCONFIG
- redis-cli输入标头跳动问题
- 解决pod创建成功但未正常启动的问题:pod-infrastructure镜像下载失败
- 留给自己看:mybatis的generator for maven项目
- IntelliJ Idea 常用快捷键列表
- 集合框架之Set集合详解