日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

动态设置html字号,动态设置html的font-size值 (适配文字大小)

發(fā)布時間:2025/3/8 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 动态设置html字号,动态设置html的font-size值 (适配文字大小) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

PC端

(function () {

function setRootFontSize() {

let rem, rootWidth;

let rootHtml = document.documentElement;

//限制展現(xiàn)頁面的最小寬度

rootWidth = rootHtml.clientWidth < 1366 ? 1366 : rootHtml.clientWidth;

// 19.2 = 設(shè)計圖尺寸寬 / 100( 設(shè)計圖的rem = 100 )

rem = rootWidth / 19.2;

// 動態(tài)寫入樣式

rootHtml.style.fontSize = `${rem}px`;

}

setRootFontSize();

window.addEventListener("resize", setRootFontSize, false);

})();

移動端

(function () {

function setRootFontSize() {

let dpr, rem, scale, rootWidth;

let rootHtml = document.documentElement;

dpr = window.devicePixelRatio || 1; //移動端必須設(shè)置

//限制展現(xiàn)頁面的最小寬度

rootWidth = rootHtml.clientWidth < 1366 ? 1366 : rootHtml.clientWidth;

rem = rootWidth * dpr / 19.2; // 19.2 = 設(shè)計圖尺寸寬1920 / 100(設(shè)計圖的rem = 100)

scale = 1 / dpr;

// 設(shè)置viewport,進(jìn)行縮放,達(dá)到高清效果 (移動端添加)

let vp = document.querySelector('meta[name="viewport"]');

vp.setAttribute('content', 'width=' + dpr * rootHtml.clientWidth + ',initial-scale=' + scale + ',maximum-scale=' + scale + ', minimum-scale=' + scale + ',user-scalable=no');

// 動態(tài)寫入樣式

rootHtml.style.fontSize = `${rem}px`;

}

setRootFontSize();

window.addEventListener("resize", setRootFontSize, false);

window.addEventListener("orientationchange", setRootFontSize, false); //移動端

})();

移動端也可以通用使用:font-size:3rem

總結(jié)

以上是生活随笔為你收集整理的动态设置html字号,动态设置html的font-size值 (适配文字大小)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。