手机适配(淘宝)有什么好的推荐吗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计205个文字,预计阅读时间需要1分钟。
手机适配(淘宝)+(函数 flexible(window,document){ var docEl=document.documentElement; var dpr=window.devicePixelRatio || 1; // 调整body字体大小 function setBodyFontSize() { if (document.body) { document.body.style.fontSize=(window.innerWidth / 10) + 'px'; } } // 设置viewport,添加到body的最后面 setBodyFontSize(); // 监听window的resize事件,调整字体大小 window.addEventListener('resize', setBodyFontSize); // 监听orientationchange事件,调整字体大小 window.addEventListener('orientationchange', setBodyFontSize); }());
手机适配(淘宝)(function flexible (window, document) { var docEl = document.documentElement var dpr = window.devicePixelRatio || 1 // adjust body font size function setBodyFontSize () { if (document.body) { document.body.style.fontSize = (12 * dpr) + 'px' } else { document.addEventListener('DOMContentLoaded', setBodyFontSize) } } setBodyFontSize(); // set 1rem = viewWidth / 10 function setRemUnit () { var rem = docEl.clientWidth / 10 docEl.style.fontSize = rem + 'px' } setRemUnit() // reset rem unit on page resize window.addEventListener('resize', setRemUnit) window.addEventListener('pageshow', function (e) { if (e.persisted) { setRemUnit() } }) // detect 0.5px supports 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('hairlines') } docEl.removeChild(fakeBody) } }(window, document))
本文共计205个文字,预计阅读时间需要1分钟。
手机适配(淘宝)+(函数 flexible(window,document){ var docEl=document.documentElement; var dpr=window.devicePixelRatio || 1; // 调整body字体大小 function setBodyFontSize() { if (document.body) { document.body.style.fontSize=(window.innerWidth / 10) + 'px'; } } // 设置viewport,添加到body的最后面 setBodyFontSize(); // 监听window的resize事件,调整字体大小 window.addEventListener('resize', setBodyFontSize); // 监听orientationchange事件,调整字体大小 window.addEventListener('orientationchange', setBodyFontSize); }());
手机适配(淘宝)(function flexible (window, document) { var docEl = document.documentElement var dpr = window.devicePixelRatio || 1 // adjust body font size function setBodyFontSize () { if (document.body) { document.body.style.fontSize = (12 * dpr) + 'px' } else { document.addEventListener('DOMContentLoaded', setBodyFontSize) } } setBodyFontSize(); // set 1rem = viewWidth / 10 function setRemUnit () { var rem = docEl.clientWidth / 10 docEl.style.fontSize = rem + 'px' } setRemUnit() // reset rem unit on page resize window.addEventListener('resize', setRemUnit) window.addEventListener('pageshow', function (e) { if (e.persisted) { setRemUnit() } }) // detect 0.5px supports 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('hairlines') } docEl.removeChild(fakeBody) } }(window, document))

