码迷,mamicode.com
首页 > 移动开发 > 详细

手机端flex、字体设置

时间:2018-10-24 11:57:49      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:span   dde   cep   lis   dom   size   ati   tee   order   

 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、字体设置

标签:span   dde   cep   lis   dom   size   ati   tee   order   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!