根据屏幕尺寸设置html根字号fontSize大小并刷新

这篇具有很好参考价值的文章主要介绍了根据屏幕尺寸设置html根字号fontSize大小并刷新。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

<script>
// rem等比适配配置文件
// 基准大小
const baseSize = 16
// 设置 rem 函数
function setRem() {
  // 当前页面宽度相对于 1920宽的缩放比例,可根据自己需要修改。
  const scale = document.documentElement.clientWidth / 1920
  console.log(document.documentElement.clientWidth);
  // 设置页面根节点字体大小(“Math.min(scale, 2)” 指最高放大比例为2,可根据实际业务需求调整)
  document.documentElement.style.fontSize = (baseSize * Math.min(scale, 2)) + 'px'

  // 设置fontSize 后就可以使用rem实现适配
  if (document.documentElement.clientWidth === 3840) {
    document.documentElement.style.fontSize = '24px'
  }
}

// 初始化
setRem()

// 改变窗口大小时重新设置 rem
window.onresize = function () {
  history.go(0);
  setRem()
}

</script>
<template>
  <div id="app">
    <!-- <KeepAlive> -->
    <router-view></router-view>
    <!-- </KeepAlive> -->
  </div>
</template>


<script>
// rem等比适配配置文件
// 基准大小
const baseSize = 16
// 设置 rem 函数
function setRem() {
  // 当前页面宽度相对于 1920宽的缩放比例,可根据自己需要修改。
  const scale = document.documentElement.clientWidth / 1920
  console.log(document.documentElement.clientWidth);
  // 设置页面根节点字体大小(“Math.min(scale, 2)” 指最高放大比例为2,可根据实际业务需求调整)
  document.documentElement.style.fontSize = (baseSize * Math.min(scale, 2)) + 'px'

  if (document.documentElement.clientWidth === 3840) {
    document.documentElement.style.fontSize = '24px'
  }
}

// 初始化
setRem()


// 改变窗口大小时重新设置 rem
window.onresize = function () {
  history.go(0);
  setRem()
}


export default {
  name: 'App',
  components: {
  }
}
</script>

<style>
* {
  margin: 0;
  padding: 0;
}

@font-face {
  font-family: 'Alibaba PuHuiTi-Bold';
  src: url('@/assets/fonts/ALIBABA-PUHUITI-BOLD.TTF') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'PangMenZhengDao-3';
  src: url('@/assets/fonts/庞门正道标题体3.0.TTF') format('truetype');
  font-weight: bold;
  font-style: normal;
}


// 滚动条样式
::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

::-webkit-scrollbar-track,
::-webkit-scrollbar-thumb {
  border-radius: 999px;
  border: 1px solid transparent;
}

::-webkit-scrollbar-track {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) inset;
}

::-webkit-scrollbar-thumb {
  min-height: 20px;
  background-clip: content-box;
  box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.2) inset;
}

::-webkit-scrollbar-corner {
  background: transparent;
}
</style>

文章来源地址https://www.toymoban.com/news/detail-793146.html

到了这里,关于根据屏幕尺寸设置html根字号fontSize大小并刷新的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包