<script>

function setRem() {

var uiW = 375;

// 获取屏幕的宽度

var clientWidth = document.documentElement.clientWidth || document.body.clientWidth;

// 通过js动态改变html根节点字体大小

var html = document.getElementsByTagName('html')[0];

html.style.fontSize = (clientWidth/uiW)*10 +'px';

}

// window.onresize 浏览器被重置大小执行事件

window.onresize = setRem;

</script>

  • 根据当前屏幕的宽度和设计稿的宽度来重新计算html的FontSize的大小

  • 根据当前屏幕宽度和设计稿的宽度的比例,动态计算当前宽度下的fontsize值大小,如果fontsize值改变了,之前设定的所有的rem单位的值自动会跟着改变

通过js动态设置字体大小相关推荐

  1. js动态设置文字大小

    js动态设置文字大小 <script>function setRem() {var ui_w = 375;// 获取屏幕的宽度var clientWidth = document.docu ...

  2. pyqt5动态设置字体大小

    利用QFontDialog组件的getFont()方法进行字体的设置 下面是使用工具栏按钮绑定设置字体的方法进行界面字体设置,设置完成后并进行本地化保存,界面重启时进行加载 利用下面的方式进行工具栏按 ...

  3. 移动端应该如何动态设置字体大小?

    rem由来:font size of the root element,那么rem是个单位,单位大小由它第一代老祖宗的font-size的大小决定.现在前端码农们为了能在各个屏幕上看到一个健康的网页在 ...

  4. 通过JavaScript动态设置字体大小

    <script>function setRem() {var ui_w = 375;// 获取屏幕的宽度var clientWidth = document.documentElement ...

  5. vue3+element-plus动态设置字体大小

    1.先定义一个字体数据 setup() {const state = reactive({size: 1, //默认字体大小值val: "",//双向绑定的值//字体数组posts ...

  6. iOS模仿微信滑块动态设置字体大小的功能

    首先说一下实现这一功能的核心类别,UITableViewCell+FSAutoCountHeight.这个类其实是利用运行时将每个cell高度通过子控件的约束动态加以控制进而返回一个值,这个值就是我们 ...

  7. Android 代码中动态设置字体大小-TextView.SetTextSize()

    关键代码 - setTextSize(TypedValue.COMPLEX_UNIT_PX,15); //15像素 - setTextSize(TypedValue.COMPLEX_UNIT_SP,1 ...

  8. HTML设置字体大小自适应屏幕与echarts图表颜色根据数据大小实时刷新图表颜色

    设置html文字大小根据页面大小自适应,在使用rem之前是使用的px和百分比,后来发现页面缩放或在小屏幕的电脑显示不尽人意,后改用rem,写法如:font-size: .21rem;或font-siz ...

  9. 根据屏幕大小动态设置字体rem

    //根据屏幕大小动态设置字体rem var docEl = document.documentElement,//当设备的方向变化(设备横向持或纵向持)此事件被触发.绑定此事件时,//注意现在当浏览器 ...

  10. WPF中GDI+图形图像的绘制:(一)绘制文本——动态设置字体、大小、颜色

    GDI+(Graphics Device Interface Plus图形设备接口加)是.NET框架的重要组成部分,负责在屏幕和打印机上绘制图形图像和显示信息.GDI+不但在功能上比GDI 要强大很多 ...

最新文章

  1. 2019牛客暑期多校训练营(第十场)C - Gifted Composer (二分+哈希)
  2. SQL Server 2008连载之存储结构——基本系统视图
  3. c语言之判断电压最大值最小值,基于单片机的频率计的C语言源代码
  4. vim 插件cscope 使用
  5. HDU5765 Bonds 最小割极
  6. CentOS下配置JDK1.6+TOMCAT6
  7. 6、Fiddler的基本界面
  8. 最新版010editor逆向分析
  9. 如何查看本地ip地址和外网地址
  10. 进入网络安全学习的感想
  11. 基于深度学习自动对焦技术
  12. php篮球比赛,篮球数据API接口-【篮球比赛动画直播变化数据】API调用示例代码...
  13. Java8 新特性(下)
  14. java map集合详解_JAVA干货:Map 集合详解
  15. [BUGKU] [MISC] 爆照
  16. php app 推送原理,微信公众号开发的那点事第一篇——消息推送原理
  17. grafana启动失败 报错:Failed at step USER spawning /usr/sbin/grafana-server: No such process
  18. 考研英语作文押题---垃圾分类
  19. R语言用load(xxx.Rdata)报错 bad restore file magic number (file may be corrupted) -- no data loaded
  20. VMWare------启动虚拟机时出现“start booting fron CD... Error loading image:DFEAULT.EZB”提示...

热门文章

  1. python车牌识别(包括SVM原理)
  2. 1493:物种大交换开创的世界史
  3. 谷粒商城高级篇-商品上架
  4. 镁光硬盘测试软件,镁光固态硬盘怎么样
  5. RAID 磁盘阵列详解,RAID分类及优缺点
  6. PVE解决VM is locked问题
  7. 【高数学习笔记】2.一元函数微分学
  8. IDC运维工程师的基本要求
  9. 深度系统安装移动硬盘启动_教你用优启通U盘PE启动安装系统教程
  10. 怎样把word文档里的html格式去掉,word文档去除格式