美文网首页让前端飞Web前端之路瑾瑜的前端收藏
一稿设计,多端适配优雅的解决方案 - rem

一稿设计,多端适配优雅的解决方案 - rem

作者: 小呆爱学习 | 来源:发表于2018-04-08 13:00 被阅读107次

规范目的

为提高前端团队开发效率,输出高质量的前端页面代码,提高UI设计还原度,特编写该规范文档。本文档如有不对或者不合适的地方请及时提出。

JS代码块

function (doc, win) {
    var docEl = doc.documentElement,
        resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
        recalc = function () {
            var clientWidth = docEl.clientWidth;
            if (!clientWidth) return;
            if (clientWidth >= 750) {
                docEl.style.fontSize = '100px';
            } else {
                docEl.style.fontSize = 100 * (clientWidth / 750) + 'px';
            }
        };
    if (!doc.addEventListener) return;
    win.addEventListener(resizeEvt, recalc, false);
    doc.addEventListener('DOMContentLoaded', recalc, false);
})(document, window);

使用方法

ui设计师设计界面时建议以iphone6的两倍尺寸(750px)为设计标准尺寸,前端开发在开发页面先引用上述代码块,前端开发在选择标注时仍按照标准px来标注,为了计算方便js代码块中乘以100,在css中为实际尺寸只/100(rem)。

如图:标题栏在标注中高度为88px在页面css里实际为88/100=0.88rem

image

注意事项

  • 如果设计稿尺寸为其他则代码块要做相应修改。
  • 此适配方法只适合在移动端开发前端web页面。

参考文档

相关文章

  • 一稿设计,多端适配优雅的解决方案 - rem

    规范目的 为提高前端团队开发效率,输出高质量的前端页面代码,提高UI设计还原度,特编写该规范文档。本文档如有不对或...

  • rem-web 前端页面适配

    web 前端页面适配, rem 解决方案,以及解决部分 Android 手机(例如华为) 通过 rem 计算的宽度...

  • 文章精选

    盒饭君带你一稿设计适配双端 设计模式-单例模式

  • rem.js

    根据设计尺寸制作rem适配增加横屏判断

  • HTML学习之图片字体适配

    移动h5 图片字体等适配WebApp开发之--"rem"单位Rem实现自适应初体验手机端页面自适应解决方案—rem布局

  • Taro小程序采坑记

    Taro,京东凹凸实验室出品的适配多端的一个框架,Taro 是一套遵循 React 语法规范的 多端开发 解决方案...

  • rem适配布局

    简介 使用rem+以下函数+设计稿的尺寸就可以适配页面。

  • 移动端、PC端屏幕适配

    移动端适配 页面引入ydui.flexible.js页面布局采用rem布局rem计算方式:设计图尺寸px / 10...

  • iOS 实用博客地址整理

    1. 适配篇 一稿适配所有iOS设备——AutoLayout入门 2. xib Swift之xib模块化设计 3....

  • h5页面scss rem适配解决方案

    一、h5 rem适配解决方案 在头部设置根字体 二、CSS -webkit-box-orient: vertica...

网友评论

    本文标题:一稿设计,多端适配优雅的解决方案 - rem

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