之前写h5注册页的时候,总是适配不好,用过媒体查询,但是效果不太好,而且要适配的尺寸太多了,总归有遗漏的,时长达不到ui设计图的标准,后来在网上找了一篇适配的js代码,但是因为不太明白,所以使用的也不好哈哈,现在算是明白了点,故将代码放上 原文出处:https://www.jianshu.com/p/26ce1458df65

         ; (function (designWidth, maxWidth) {var doc = document,win = window,docEl = doc.documentElement,remStyle = document.createElement("style"),tid;function refreshRem() {var width = docEl.getBoundingClientRect().width;maxWidth = maxWidth || 540;width > maxWidth && (width = maxWidth);var rem = width * 100 / designWidth;remStyle.innerHTML = 'html{font-size:' + rem + 'px;}';}if (docEl.firstElementChild) {docEl.firstElementChild.appendChild(remStyle);} else {var wrap = doc.createElement("div");wrap.appendChild(remStyle);doc.write(wrap.innerHTML);wrap = null;}//要等 wiewport 设置好后才能执行 refreshRem,不然 refreshRem 会执行2次;refreshRem();win.addEventListener("resize", function () {clearTimeout(tid); //防止执行两次tid = setTimeout(refreshRem, 300);}, false);win.addEventListener("pageshow", function (e) {if (e.persisted) { // 浏览器后退的时候重新计算clearTimeout(tid);tid = setTimeout(refreshRem, 300);}}, false);if (doc.readyState === "complete") {doc.body.style.fontSize = "16px";} else {doc.addEventListener("DOMContentLoaded", function (e) {doc.body.style.fontSize = "16px";}, false);}})(1080, 1920);

最后有两个参数是需要手动调整的,分别是 设计稿的宽度和最大宽度,我这里设计稿的宽度是1080,然后给他设定的最大宽度是1920,设定好之后就可以随心所欲地使用rem了哈哈

比如说量的尺寸是距离顶部882px,我们可以这样写top:8.82rem,原尺寸除以100就可以了,这段代码要放在头部script标签的最前面

H5页面自适应各种手机端屏幕分辨率的大小相关推荐

  1. app内嵌h5页面在ios手机端滑动卡顿的解决方法

    app内嵌h5页面在ios手机端滑动卡顿的解决方法 参考文章: (1)app内嵌h5页面在ios手机端滑动卡顿的解决方法 (2)https://www.cnblogs.com/1rookie/p/11 ...

  2. PHP响应式H5图片网盘外链系统源码 自适应PC手机端

    介绍: PHP响应式H5图片网盘外链系统源码 自适应PC手机端 支持图片违规检测 网盘与外链分享步伐,撑持一切格局文件的上传,可以天生文件外链.图片外链.音乐视频外链,天生外链同时主动天生响应的UBB ...

  3. 移动端H5页面自适应手机屏幕宽度

    https://www.cnblogs.com/yzadd/p/6437664.html 移动端H5页面自适应手机屏幕宽度 1.由于本人使用的是sublime.text,使用rem就可以达到效果. 点 ...

  4. wordpress海报轮播插件Smart Slider3 多端自适应--解决手机端海报细长问题

    网上找了一下发现目前没人提到这个问题,不清楚是用的人少,或者是分享的人少,还是我比较笨,大家都知道怎么解决这个问题...不管了,我就打算把自己探索的过程,解决的方法记录下来,希望能帮助到跟我一样遇到类 ...

  5. PHP绿茶小说站群网站源码 自适应pc+手机端

    介绍: PHP绿茶小说站群网站源码 自适应电脑+手机端+秒收隔天速出权重 绿茶小说站群2.x-秒收隔天速出权重-小说流量稳定收割机-精品轻量级PHP站群系统站群系统,小说行业专用引流精品站群,绿茶小说 ...

  6. PHP绿茶小说站群网站源码 自适应电脑+手机端

    介绍: PHP绿茶小说站群网站源码 自适应电脑+手机端+秒收隔天速出权重 绿茶小说站群2.x-秒收隔天速出权重-小说流量稳定收割机-精品轻量级PHP站群系统站群系统,小说行业专用引流精品站群,绿茶小说 ...

  7. 修复版ZFAKA发卡系统源码 自适应PC+手机端

    介绍: 2021年12月修复版ZFAKA系统源码 自适应PC+手机端 带视频搭建教程 主要修复了接口问题 测试环境:Linux环境:Nginx 1.20.1-MySQL 5.6.50-PHP-7.1 ...

  8. 最新基于ThinkPHP5.0+BootStrap框架开发的自适应WAP手机端响应式界面博客系统PHP源码

    <h2>源码介绍</h2> 分享一款基于ThinkPHP5.0框架开发的自适应WAP手机端响应式界面博客系统PHP源码,前端界面采用BootStrap框架设计,使得博客系统界面 ...

  9. js简单判断页面是否为手机端访问

    js判断页面是否为手机端访问 var ua = navigator.userAgent; var ipad = ua.match(/(iPad).*OS\s([\d_]+)/),     isIpho ...

最新文章

  1. python每月定时_paypal每月订阅计划设置为每月的第一天,并进行每月定期付款 – django python...
  2. centos6安装配置
  3. CSS3的background-size:设置背景图片大小
  4. linux 设备驱动程序开发 第3版_Chapter2_The Current Process
  5. ipv6相对于ipv4的改进
  6. 十年沉淀,阿里云发布全球领先的对象存储OSS可用性SLA
  7. 排序序列排序算法总结(二)——快速排序、归并排序
  8. servlet ---- EL表达式
  9. 作为技术工程师,到底需要怎样的专业能力
  10. python里order什么意思_python中OrderedDict的使用方法详解
  11. autosar架构详细介绍_基于MATLAB环境搭建满足AUTOSAR标准的模型高级培训班
  12. 《OSPF网络设计解决方案(第2版)》一1.4 TCP/IP协议簇
  13. 设置idea的背景颜色为护眼的绿色
  14. 留学文书中到底要回答哪些问题?
  15. Jupyter notebook 运行时出现 “服务似乎挂掉了,但是会立刻重启的”
  16. Ouroboros:A Provably Secure Proof-of-Stake Blockchain Protocol 学习总结
  17. PID为0的系统空闲进程连接状态为TIME_WAIT
  18. python打印各种三角形_如何使用Python 打印各种三角形
  19. 由点及面,一叶知秋------集合大家庭
  20. 【本人秃顶程序员】求求你别再写 bug 了,秃顶程序员告诉你避免空指针的 5 个案例!

热门文章

  1. SAS 时间秒 转换成多少小时,多少分钟,多少秒
  2. 程序员日常,你的痛只有我懂,因为小编也是程序员,扎心不老铁?
  3. java 北京时间 东八区时间 Android calendar时区无效问题
  4. 小程序 实现两种导航功能
  5. freemarker模板中long类型问题
  6. 分布式事务 seata 最全入门教程
  7. c语言法定节日日历程序,一个完整的日历程序(含有农历)
  8. 推荐一些助你看透世界本质的书
  9. you-get和youtube-dl下载全网视频
  10. (int*)、(int *)和(int **)的区别