首页 > 移动平台 > 详细

手机端flex、字体设置

时间:2018-10-24 11:13:03      阅读:217      评论:0      收藏:0      [点我收藏+]
 1 ;(function flexible (window, document) {
 2         var docEl = document.documentElement
 3         var dpr = window.devicePixelRatio || 1
 4 
 5         // adjust body font size
 6         function setBodyFontSize () {
 7             if (document.body) {
 8                 document.body.style.fontSize = (12 * dpr) + ‘px‘
 9             }
10             else {
11                 document.addEventListener(‘DOMContentLoaded‘, setBodyFontSize)
12             }
13         }
14         setBodyFontSize();
15 
16         // set 1rem = viewWidth / 10
17         function setRemUnit () {
18             var rem = docEl.clientWidth / 10
19             docEl.style.fontSize = rem + ‘px‘
20         }
21 
22         setRemUnit()
23 
24         // reset rem unit on page resize
25         window.addEventListener(‘resize‘, setRemUnit)
26         window.addEventListener(‘pageshow‘, function (e) {
27             if (e.persisted) {
28                 setRemUnit()
29             }
30         })
31 
32         // detect 0.5px supports
33         if (dpr >= 2) {
34             var fakeBody = document.createElement(‘body‘)
35             var testElement = document.createElement(‘div‘)
36             testElement.style.border = ‘.5px solid transparent‘
37             fakeBody.appendChild(testElement)
38             docEl.appendChild(fakeBody)
39             if (testElement.offsetHeight === 1) {
40                 docEl.classList.add(‘hairlines‘)
41             }
42             docEl.removeChild(fakeBody)
43         }
44     }(window, document));

 

手机端flex、字体设置

原文:https://www.cnblogs.com/wl2018start/p/9842275.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!