今天分享下移动端rem 适配
采用rem布局时,把以下代码粘到js文件内
function font(w) {
var w = w || 640,
docEl = document.documentElement,
resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
recalc = function () {
var clientWidth = docEl.clientWidth;
if (!clientWidth) return;
docEl.style.fontSize = 100 * (clientWidth / w) + 'px';
};
if (!document.addEventListener) return;
window.addEventListener(resizeEvt, recalc, false);
document.addEventListener('DOMContentLoaded', recalc, false);
}
font();
(function (doc, win) {
var docEl = doc.documentElement,
resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
recalc = function () {
var clientWidth = docEl.clientWidth;
if (!clientWidth) return;
docEl.style.fontSize = 100 * (clientWidth / 640) + 'px';
};
if (!doc.addEventListener) return;
win.addEventListener(resizeEvt, recalc, false);
doc.addEventListener('DOMContentLoaded', recalc, false);
})(document, window);
转载于:https://www.cnblogs.com/wplcc/p/6667472.html
今天分享下移动端rem 适配相关推荐
- 谈谈我的移动端rem适配方案
最近有点怀疑人生,毕竟一个人写前端,有时候会怀疑自己理解的一些东西包括用法有没有符合标准.趁着这阵子闲下来,翻了翻别人的rem适配博客,发现有点绕口,怪自己是个强迫症,啥都要自己去试试结果并从中理解, ...
- 【问题解决】移动端rem适配的时候会出现打开页面时先缩小(放大)后恢复到正常页面的问题
[问题解决]移动端rem适配的时候会出现打开页面时先缩小(放大)后恢复到正常页面的问题 参考文章: (1)[问题解决]移动端rem适配的时候会出现打开页面时先缩小(放大)后恢复到正常页面的问题 (2) ...
- pc端rem适配_浅谈pc端rem字体设置的问题
1.内容在一屏内显示的,采用了(内容框)上下左右居中的办法,里面的内容绝对于这个内容框定位.这样一来,在不同大小屏中,内容总是在中间,看起来较正常 2.长,宽,LEFT,TOP,RIGHT,BOTTO ...
- 关于移动端rem适配
var num = 1 / window.devicePixelRatio; var fontSize = document.documentElement.clientWidth / 10; doc ...
- Vue移动端项目——Vant 移动端 REM 适配
Vant官方文档 Vant 中的样式默认使用 px 作为单位,如果需要使用 rem 单位,推荐使用以下两个工具: postcss-pxtorem 是一款 postcss 插件,用于将 px 单位转化为 ...
- vue中使用第三方UI库的移动端rem适配方案
需求:使用vue-cli脚手架搭建项目,并且使用第三方的UI库(比如vant,mint ui)的时候,因为第三方库用的都是用px单位,无法使用rem适配不同设备的屏幕. 解决办法:使用px2rem-l ...
- 移动端 REM 适配
在使用 vant 完成移动端项目时, 如果需要使用 rem 单位实现适配 ( Vant 中的样式默认使用 px 单位), 推荐使用 lib-flexible (设置 rem 基准值) 和 postcs ...
- pc端rem适配_自适应PC端网页制作使用REM
做一个PC端的网页,设计图是1920X1080的. 要在常见屏上显示正常(比例正确可) 1280X720 1366X768 1440X900 1920X1080 使用了几种办法 1.内容在一屏内显示的 ...
- pc端rem适配_聊聊PC端页面适配
目前pc并没有像移动端那样,可以用rem单位这种一站式解决方案,因为pc需要考虑低级浏览器,媒体查询和background-size这些新属性都不能用. 设计稿:1920/(1080-190) = 2 ...
最新文章
- selenium webdriver - 结束进程
- 嵌入式C语言进行曲之要诀
- vue list添加元素_Vue简单入门及组件的简单使用
- C# Win32 API 应用
- 思源黑体ttf_模块模板 | 简单方法替换将TTF格式字体转换为Magisk模块
- Flash的层叠顺序问题(z-index)
- EFCore+Mysql仓储层建设(分页、多字段排序、部分字段更新)
- 多stream_基础之Lambda和Stream的邂逅
- 亚马逊云科技中国线上峰会开幕,发力汽车产业链、少年人工智能等
- HashMap 的 7 种遍历方式与性能分析!「修正篇」
- 判断一段程序是由C 编译程序还是由C++编译程序编译的
- C语言学习笔记(5)
- ASE V15.7下载地址
- linux df du fdisk命令
- 图解TCP/IP 读后感
- 数据字典chm制作教程
- ES集群health为yellow解决办法
- 关于使用系统定位持续后台定位的一点心得
- 特殊符号♪♫♩♬♭♪♫♩♬♭
- uniapp获取当前页面路由及参数 _@jie
热门文章
- [ warning] [vmusr:vmtoolsd] Failed registration of app type 2 (Signals)
- 小米手机反复提示“请勿遮挡听筒区域“
- Flink1.12 standalone-HA配置(转载+自己验证)
- python中@wraps的作用
- 通俗讲清楚为什么使用信息熵增益比而不是信息熵增益?
- django Exception Value:no such table: cmdb_XXX
- 各种编码范围总结以及linux下面的编码批量转化
- oracle动态采样超时,解决 ORACLE 11.2 动态采样导致的性能问题
- concat特征融合_深度特征融合---理解add和concat之多层特征融合
- TCP/IP协议基本概括+ARP协议详解+DNS协议详解---Linux学习笔记