我注意到登录 www.me.com 时,当您点击输入字段的末尾时,用户名输入字段的字体会缩小。它非常准确,几乎可以检测字符宽度,所以它不是字符计数。它甚至适用于 unicode 字符。你知道它是怎么做到的吗?
最佳答案
他们:
- 将用户名输入的值放在页面外的 span 元素中
- 使 span 元素具有与输入相同的字体大小
- 获取span元素的宽度
- 确定跨度的宽度是否大于输入元素的“可用”宽度,并相应地更新字体大小
关于javascript - MobileMe 如何动态缩放其用户名登录字段的字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4891751/