为了账号安全,请及时绑定邮箱和手机立即绑定

这一节有个问题 字体变大可以轻松实现 但是不是动态变化的 就算页面缩小字体也没有变化 请问老师是什么原因那 是不是因为我之前下载了elementUI依赖 有了冲突

这一节有个问题 字体变大可以轻松实现 但是不是动态变化的 就算页面缩小字体也没有变化 请问老师是什么原因那 是不是因为我之前下载了elementUI依赖 有了冲突

https://img1.sycdn.imooc.com//5b7e188b0001cb4405760549.jpg

https://img1.sycdn.imooc.com//5b7e188c0001c6f413650475.jpg


正在回答

1 回答

你好,目前这种实现方式是不支持字体动态变化的,浏览器窗口更改后,需要重新刷新页面才能获得字体变化,因为这个DOMContentLoaded事件只会在DOM加载完成后触发一次,这样做的目的是考虑到使用场景是移动端,手机的尺寸和分辨率通常是不会变化的,所以只需加载一次即可。如果你想实现动态改变字体大小,可以参考如下的实现方式(监听屏幕尺寸变化):

window.onresize = () => {
  let fontSize = window.innerWidth / 10
  fontSize = fontSize > 50 ? 50 : fontSize
  const html = document.querySelector('html')
  html.style.fontSize = fontSize + 'px'
}
6 回复 有任何疑惑可以回复我~
#1

qq_慕函数5034807

这个font-size的设置和mixin里的px2rem好像没啥关系吧,老师能详细讲讲你的rem思路吗
2022-05-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这一节有个问题 字体变大可以轻松实现 但是不是动态变化的 就算页面缩小字体也没有变化 请问老师是什么原因那 是不是因为我之前下载了elementUI依赖 有了冲突

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信