h5中的字体大小自适应;

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了h5中的字体大小自适应;相关的知识,希望对你有一定的参考价值。

参考技术A 750px是iphone6的物理像素,也叫屏幕分辨率;设计稿中通常750作为宽度;

为了适配不同的像素的机型;我们根据将字体用rem表示,它可以根据机型调整字体大小;

为什么750px的机型设置100px为1rem呢,好算啊。

html动态设置根字体大小(页面字体使用rem单位可根据屏幕大小自适应)

参考技术A html动态设置根字体大小(页面字体使用rem单位可根据屏幕大小自适应)

1.新建rem.js文件

(function(doc, win)

let docEl = doc.documentElement,

    resizeEvt ='orientationchange' in window ?'orientationchange' :'resize',

    recalc =function()

let clientWidth = docEl.clientWidth

      if ( !clientWidth )return

      if ( clientWidth ===320 )

docEl.style.fontSize =24 * (clientWidth /320) +'px'

     

else

docEl.style.fontSize =20 * (clientWidth /320) +'px'

     



if ( !doc.addEventListener )return

  win.addEventListener(resizeEvt, recalc, false)

doc.addEventListener('DOMContentLoaded', recalc, false)

)(document, window)

2,将文件引入到main.js执行

以上是关于h5中的字体大小自适应;的主要内容,如果未能解决你的问题,请参考以下文章

急求一段JS,让网页字体大小随分辨率变化而自适应

html动态设置根字体大小(页面字体使用rem单位可根据屏幕大小自适应)

Qt的pointSize和pixelSize,qt字体大小自适应

iOS 根据给定宽度自适应文字大小

xml 自适应TextView的字体大小

Android 自定义TextView实现文本内容自动调整字体大小以适应TextView的大小