Html5移动端网页端适配(js+rem)


Posted in HTML / CSS onFebruary 03, 2021

业务场景:由于需求是适配两端屏幕,所以刚开始想的css用rem写,但是还是会出现字体和布局不会等比缩放的情况,后来找到一种js代码针对根元素去做的缩放配置,加上rem和这个js的设置就能做到等比缩放。

下载插件,并修改比例 (如果ui尺寸是750就改50 375改25),修改完重启vscode

Html5移动端网页端适配(js+rem)

Html5移动端网页端适配(js+rem)

重启,效果图:

Html5移动端网页端适配(js+rem)

2. 新建一个index.js,把下方代码复制进去,即可使用。

//适配兼容
   (function (doc, win) {
    console.log(doc, win)
    // var docEle = doc.documentElement;
    const dpr = Math.min(win.devicePixelRatio, 3),
        scale = 1 / dpr,
        resizeEvent = 'orientationchange' in window ? 'orientationchange' : 'resize';

    var recalCulate = function () {
        var docEle = document.documentElement,
            w = docEle.clientWidth,
            num = (w > 750 ? 750 : w) / 750;       // **此时的750就是你设计稿的尺寸
        docEle.style.fontSize = (num * 100).toFixed(1) + 'px';
    };
    recalCulate();
    if (!doc.addEventListener) return;
    win.addEventListener(resizeEvent, recalCulate, false);
})(document, window);

到此这篇关于Html5移动端网页端适配(js+rem)的文章就介绍到这了,更多相关Html5移动端网页端适配内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
详解css3 object-fit属性
Jul 27 HTML / CSS
CSS3属性box-shadow使用详细教程
Jan 21 HTML / CSS
css3让div随鼠标移动而抖动起来
Feb 10 HTML / CSS
CSS3 text shadow字体阴影效果
Jan 08 HTML / CSS
html5的localstorage详解
May 09 HTML / CSS
HTML5 Canvas图像模糊完美解决办法
Feb 06 HTML / CSS
HTML5制作3D爱心动画教程 献给女友浪漫的礼物
Nov 05 HTML / CSS
利用HTML5中的Canvas绘制一张笑脸的教程
May 07 HTML / CSS
在HTML5中使用MathML数学公式的简单讲解
Feb 19 HTML / CSS
HTML5 canvas基本绘图之绘制五角星
Jun 27 HTML / CSS
AmazeUI 缩略图的实现示例
Aug 18 HTML / CSS
关于CSS自定义属性与前端页面的主题切换问题
Mar 21 HTML / CSS
使用HTML和CSS实现的标签云效果(附demo)
Feb 03 #HTML / CSS
canvas版人体时钟的实现示例
Jan 29 #HTML / CSS
h5页面背景图很长要有滚动条滑动效果的实现
Jan 27 #HTML / CSS
ivx平台开发之不用代码实现一个九宫格抽奖功能
Jan 27 #HTML / CSS
详解如何将 Canvas 绘制过程转为视频
Jan 25 #HTML / CSS
HTML5适合的情人节礼物有纪念日期功能
Jan 25 #HTML / CSS
html table呈现个人简历以及单元格宽度失效的问题解决
Jan 22 #HTML / CSS
You might like
解析PayPal支付接口的PHP开发方式
2010/11/28 PHP
javascript实现上传图片前的预览(TX的面试题)
2007/08/20 Javascript
JavaScript关于select的相关操作说明
2010/01/13 Javascript
基于jquery的图片轮播 tab切换组件
2012/07/19 Javascript
jQuery中json对象的复制方式介绍(数组及对象)
2013/06/08 Javascript
javascript教程之不完整的继承(js原型链)
2014/01/13 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
2014/08/14 Javascript
轻松创建nodejs服务器(4):路由
2014/12/18 NodeJs
JS实现很酷的水波文字特效实例
2015/02/26 Javascript
JSON+Jquery省市区三级联动
2016/01/13 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
BootStrap 获得轮播中的索引和当前活动的焦点对象
2017/05/11 Javascript
浅谈通过JS拦截 pushState和replaceState事件
2017/07/21 Javascript
jquery树形插件zTree高级使用详解
2019/08/16 jQuery
Python 根据数据模板创建shapefile的实现
2019/11/26 Python
Python 寻找局部最高点的实现
2019/12/05 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
2020/01/18 Python
Python如何将图像音视频等资源文件隐藏在代码中(小技巧)
2020/02/16 Python
Python print不能立即打印的解决方式
2020/02/19 Python
Python Handler处理器和自定义Opener原理详解
2020/03/05 Python
移动端rem布局的两种实现方法
2018/01/03 HTML / CSS
各大浏览器 CSS3 和 HTML5 兼容速查表 图文
2010/04/01 HTML / CSS
html5+svg学习指南之SVG基础知识
2014/12/17 HTML / CSS
在网上学习全世界最好的课程:Coursera
2017/11/07 全球购物
Yahoo-PHP面试题2
2014/12/06 面试题
交通法规咨询中心工作职责
2013/11/27 职场文书
关于圣诞节的广播稿
2014/01/26 职场文书
优秀本科生求职推荐信
2014/02/24 职场文书
毕业生求职信
2014/06/10 职场文书
银行进社区活动总结
2014/07/07 职场文书
音乐教师求职信范文
2015/03/20 职场文书
2015年医生个人工作总结
2015/04/25 职场文书
幼儿园开学温馨提示
2015/07/15 职场文书
2016新教师培训心得体会范文
2016/01/08 职场文书
浅析NIO系列之TCP
2021/06/15 Java/Android
Win11右下角图标点了没反应怎么办?Win11点击右下角图标无反应解决方法汇总
2022/07/07 数码科技