diff --git a/SGGL/FineUIPro.Web/indexProject.aspx b/SGGL/FineUIPro.Web/indexProject.aspx index a7a89913..d365ac13 100644 --- a/SGGL/FineUIPro.Web/indexProject.aspx +++ b/SGGL/FineUIPro.Web/indexProject.aspx @@ -6,7 +6,7 @@ 项目概况 - + <%----%> @@ -235,7 +235,7 @@ } - +
@@ -1161,6 +1161,61 @@ //function CommpanyFunction() { // $('[id$="_btnCommpany"]').click(); //} + + (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 = (16 * dpr) + 'px' + } + else { + document.addEventListener('DOMContentLoaded', setBodyFontSize) + } + } + setBodyFontSize(); + + function setRemUnit() { + var rem = docEl.clientWidth / 24 + 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)) + + + function fontSize(res) { + let clientWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; + if (!clientWidth) return; + let fontSize = clientWidth / 1920; + return res * fontSize; + } + + +