最新rem适配H5 750设计稿代码
最新rem适配H5 750设计稿代码,比较严谨,项目中可直接使用,很简单方便
<script>
//简单版
// function fontSize() {
// let widths = document.documentElement.clientWidth; // 屏幕宽度
// let font = widths / 750 * 100; // 1rem == 100px
// document.documentElement.style.fontSize = font + 'px';
// }
// fontSize();
// window.onresize = () => {
// fontSize();
// }
//严谨版
!(function (n) {
var e = n.document, // 获取DOM
t = e.documentElement, // 获取html
i = 750, // 设计稿尺寸
d = i / 100, // 设置比例
o = "orientationchange" in n ? "orientationchange" : "resize", // 横屏orientationchange,竖屏resize
a = function () {
var n = t.clientWidth || 375; // 屏幕宽度
n > 750 && (n = 750); // 屏幕宽度大于750 强制等于750
t.style.fontSize = n / d + "px"; // 设置转化后的html字体
};
e.addEventListener && // 监听
(n.addEventListener(o, a, !1), // !1为false,在冒泡过程中捕获
e.addEventListener("DOMContentLoaded", a, !1));// 网页加载完成后 绑定的一个事件
})(window);
</script>
<酱紫出品>
还没有评论,来说两句吧...