为了账号安全,请及时绑定邮箱和手机立即绑定

大佬们, 我问一下移动端还原设计稿问题。

大佬们, 我问一下移动端还原设计稿问题。

开满天机 2019-02-11 17:16:28
如果我移动端设计稿是 750px的 , 用rem 怎么还原页面?我是用js动态给 html标签设置的font-size比如说这个 input 的 windth 我该给多少 rem? 中间是怎么换算的?谢谢大佬了!
查看完整描述

1 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

(function (doc, win) {

    var docEl = doc.documentElement,

        resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',

        recalc = function () {

            var clientWidth = docEl.clientWidth;

            if (!clientWidth) return;

            if (clientWidth >= 640) {

                docEl.style.fontSize = '100px';

            } else {

                docEl.style.fontSize = 100 * (clientWidth / 1080) + 'px';

            }

        };


    if (!doc.addEventListener) return;

    win.addEventListener(resizeEvt, recalc, false);

    doc.addEventListener('DOMContentLoaded', recalc, false);

})(document, window);

引入以上代码 把1080改为你设计稿的宽度 以后1rem=100px

如:你的input是400px 你就写4rem


查看完整回答
反对 回复 2019-02-20
  • 1 回答
  • 0 关注
  • 421 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信