美文网首页前端
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

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