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