js 预处理网页字体大小
(function flexible(window, document) {var docEl = document.documentElement;// dpr物理像素比var dpr = window.devicePixelRatio || 1;//调整body字体大小function setBodyFontSize() {if (document.body) { //代码从上往下执行,需要等待dom元素加载完毕设置字体大小document.body.style.fontSize = (12 * dpr) + 'px';} else {document.addEventListener('DOMContentLoaded', setBodyFontSize);}}setBodyFontSize();// set 1rem = viewWidth / 10 设置html 元素的字体大小function setRemUnit() {var rem = docEl.clientWidth / 10;docEl.style.fontSize = rem + 'px';}setRemUnit();//当页面尺寸大小发生变化时,重新设置rem大小window.addEventListener('resize',setRemUnit);//pageshow是页面从新加载时触发的事件,类似load事件window.addEventListener('pageshow',function (e) {if(e.persisted){ //如果是从缓存加载出来的也重新加载setRemUnit();}})// 有的移动端浏览器不支持0.5像素的写法if(dpr>=2){var fakeBody = document.createElement('body');var testElement=document.createElement('div');testElement.style.border='.5px solid transparent';fakeBody.appendChild(testElement);docEl.appendChild(fakeBody);if(testElement.offsetHeight===1){docEl.classList.add('airlines');}docEl.removeChild(fakeBody);}
}(window, document))
js 预处理网页字体大小相关推荐
- element ui怎么调图标的大小_大明:网页字体大小怎么调?教你方法一键搞定
大家好,我是大明,网页的字体太大或太小都影响我们正常的浏览,导致网页字体大小不合适的主要原因是"显示适配器分辨率","显卡驱动问题","网页字体设置不 ...
- hbuilder怎么设置网页的大小_大明:网页字体大小怎么调?教你方法一键搞定
大家好,我是大明,网页的字体太大或太小都影响我们正常的浏览,导致网页字体大小不合适的主要原因是"显示适配器分辨率","显卡驱动问题","网页字体设置不 ...
- 使用@media实现网页字体大小自适应
前言 实现网页字体大小的方式有多种,此处只是说明下,如何使用@media实现相应需求. 相关知识点 使用 @media 查询,你可以针对不同的媒体类型定义不同的样式. @media 可以针对不同的屏幕 ...
- ps制作手机端网页字体大小_制作网页的最佳字体大小
ps制作手机端网页字体大小 To make web content work, text on a page must be readable for all visitors. Following ...
- rem 前端字体_响应式网页设计:rem设置网页字体大小自适应
首先简单科普一下什么是响应式网页.响应式网页是指会根据输出设备的分辨率不同,而自动调整布局的网页.同时,在输出设备分辨率改变时,也能及时自动调整.说穿了,就是三个字:自适应. 响应式网页不仅仅是响应不 ...
- java 字体 自适应大小_响应式网页设计:rem、em设置网页字体大小自适应
「rem」是指根元素(root element,html)的字体大小,好开心的是,从遥远的 IE6 到版本帝 Chrome 他们都约好了,根元素默认的 font-size 都是 16px.这样一个新的 ...
- h5 禁止微信内置浏览器调整字体大小
因为h5项目,需要将页面通过微信分享出去,用户可以在微信中通过链接点入查看页面,会出现一些字体大小改变的问题,所以: android 需要重写事件 wxFont.js文件 (function() {i ...
- 防止用户调整微信浏览器字体大小导致的显示异常
防止用户调整微信浏览器字体大小导致的显示异常(加JS代码) // 下面这段代码,防止用户调整微信浏览器字体大小导致的显示异常 (function() {if (typeof WeixinJSBridg ...
- 微信字号调整问题 html,微信H5适配 解决微信调整字体大小导致Html5页面混乱
最近开发公众号遇到一个问题: iOS.Android 加载页面,如果用户调整了微信自带的字体大小,那么我们的页面就会跟随调整字体大小,导致页面错乱无法适配.所以希望能够禁止微信的字体放大功能. 找了一 ...
最新文章
- python打印异常
- mysql 子分区_MySQL子分区一例
- 哈夫曼编码(Huffman)Java实现代码
- Servlet获取Web应用程序的初始化参数
- linux函数的阻塞与非阻塞IO及错误处理
- python字典的值可以是字典吗_python字典的值可以是字典吗
- POJ1204 Word Puzzles
- 程序员去交友网站找女友,没想到找到了这个...
- SOP 中的 Service
- java中几个常用的开源常用工具类
- 看图写英语作文关于计算机,终于懂了看图写英语作文模板
- 多频外差三维重建 投影仪非线性误差补偿
- 什么是360度全景图,360度全景图有什么用
- C#文字播放语音功能System.Speech类库的使用
- 时隔4年,翟天临怒怼网友:论文写不过是你能力不行...
- 获取csv表格中的数据
- GitLab 之 历史版本回退
- 通过修改程序解决win7下应用程序兼容性助手弹出
- 让IE浏览器打开JSON文件直接显示
- 经典快速制作套打证书模板(doc)大全