From 6b533f47ad97d6df58f89d6123261d42b9646238 Mon Sep 17 00:00:00 2001 From: 10191 <506754232@qq.com> Date: Thu, 17 Jul 2025 18:15:26 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=86=E9=A2=91=E6=92=AD=E6=94=BE=E5=88=B7?= =?UTF-8?q?=E6=96=B0=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SGGL/FineUIPro.Web/indexProject.aspx | 59 +++++++++++++++++++++++++++- 1 file changed, 57 insertions(+), 2 deletions(-) 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; + } + + +