我想捕捉一个 onFontSizeChange 事件,然后做一些事情(比如重新渲染,因为浏览器改变了我的字体大小)。不幸的是,不存在这样的事件,所以我必须破解一种方法来做到这一点。
我见过人们做一些事情,比如在一个不可见的<div>
元素中放置一个“m”,然后测试元素大小的变化。
有没有人有什么好的解决方案?
我想捕捉一个 onFontSizeChange 事件,然后做一些事情(比如重新渲染,因为浏览器改变了我的字体大小)。不幸的是,不存在这样的事件,所以我必须破解一种方法来做到这一点。
我见过人们做一些事情,比如在一个不可见的<div>
元素中放置一个“m”,然后测试元素大小的变化。
有没有人有什么好的解决方案?
请参阅TextResizeDetector.js(此处为演示,此处为深入文章)。
当用户调整文本大小时,你想改变什么?例如,如果你的网站设计得很好,你不需要做任何事情,它应该只是重新流动以自动处理调整大小的内容。