12345678910111213141516171819202122232425262728293031 |
- ;
- (function(win) {
- var doc = win.document;
- var docEl = doc.documentElement;
- var tid;
- function refreshRem() {
- // 获取屏幕宽度
-
- var width = docEl.getBoundingClientRect().width;
- var rem = width / 7.5; // 将屏幕宽度分成6.4份, 1份为1rem 320/6.4 = 50
- // 让html的fontSize = 50px 1rem = 50px
- docEl.style.fontSize = rem + 'px';
- // 320 /6.4 = 50 html->50 1rem 50
- // 640 /6.4 = 100 html-> 100 100
- }
- win.addEventListener('resize', function() {
- clearTimeout(tid);
- tid = setTimeout(refreshRem, 10);
- }, false);
- win.addEventListener('pageshow', function(e) {
- if (e.persisted) {
- clearTimeout(tid);
- tid = setTimeout(refreshRem, 10);
- }
- }, false);
- refreshRem();
- })(window);
|