美文网首页前端
rem单位的计算,使用到的js

rem单位的计算,使用到的js

作者: 花花0825 | 来源:发表于2017-10-09 09:44 被阅读10次

js:

/*响应式布局 start*/

function setRootFontSize() {

var width = document.documentElement.clientWidth, fontSize;

if (width > 750) { width = 750 }

fontSize = (width / 7.5);//这里除于7.5的意思就是100px等于1rem;

document.getElementsByTagName('html')[0].style['font-size'] = fontSize + 'px';

}

setRootFontSize();

window.addEventListener('resize', function() {

setRootFontSize();

}, false);

/*响应式布局 end*/

移动端中自适应问题是常见的问题,在不同的分辨率上呈现的效果是不一样的,在淘宝中就试用了rem单位来实现在不同分辨率上的手机一样的效果,rem可以自适应不同的分辨率手机,rem单位是根据html的字体大小来改变的,所以在不同的分辨率手机上字体大小是不一样的,所以就要根据不同分辨率的手机来适配,所以用了js代码控制了html的字体大小,使其rem的大小做适应

这段代码中写了宽度等于750,在使用宽度除于7.5的意思就             100px 等于 1rem

假如宽度是640,就是c除于6.4, 100px 等于 1rem;

相关文章

  • rem单位的计算,使用到的js

    js: /*响应式布局 start*/function setRootFontSize() {var width ...

  • 淘宝flexible.js+rem适配pc端

    在页面引入此js,然后所有px换成rem单位,即可实现自适应。vscode有插件可以自动计算px和rem的转换 下...

  • vue-cli 自己定义rem

    1、在assets中建立js文件,新建rem.js文件,将计算rem方法写入rem.js文件当中 如750设计稿 ...

  • css单位px、rem、vw

    css单位 px 、rem 、vw 都是相对单位 rem rem 的计算是相对于 html 页面的 font-si...

  • 移动端1px边框问题

    解决方案一 使用rem为单位。 使用js获取dpr值动态计算视口缩放,设置viewport content属性。 ...

  • web移动端REM适配

    一、REM适配原理 rem是相对单位,rem是相对于HTML标签的字号计算结果,1rem = 1HTML字号大小。...

  • vue中rem的配置

    开发移动端,我们常常要用到rem+flex,那么vue中如何配置呢,我的做法是这样: 1、在js中统一计算配置 代...

  • 用rem实现自动计算px尺寸

    用rem实现自动计算px尺寸:首先引入下面js文件,然后所有尺寸单位按照UI标记的375规范的页面,原px值除以1...

  • h5自适应布局

    首先贴出js原生自适应布局的代码: 这是rem布局的核心代码。 什么是rem?rem是个低调的css单位,手淘在移...

  • 移动屏幕适配方案

    1,使用rem+媒体查询实现 2,使用rem+js实现 3,使用rem+vw实现 rem是什么是一个相对单位参照根...

网友评论

    本文标题:rem单位的计算,使用到的js

    本文链接:https://www.haomeiwen.com/subject/bhyuyxtx.html