【发布时间】:2016-06-07 04:33:41
【问题描述】:
如果在文本字段中输入了一个字符,而当前应用的字体不支持该字符,则会为该字符使用备用字体。发生这种情况时是否可以通过 Javascript 或其他方式进行判断?尝试创建一个脚本,如果字体不支持某个字符,该脚本会提醒用户。感谢您的帮助!
【问题讨论】:
-
所以要非常清楚:浏览器有字体(而不是当你指定
font-face: wanglebrat, sans-serif而浏览器没有wanglebrat,所以它使用sans-serif),但是您想知道特定字符何时丢失,对吗? -
@T.J.Crowder 是的,没错
-
如果一个字符被输入到当前字体不支持的输入中,浏览器真的会使用不同的字体吗?
-
@adeneo 是的,如果您正在输入文本字段并且当前通过 CSS 应用的字体不支持该字符,则可以确认在 Chrome 48.0.2564.116 中。当键入支持的字符时,将再次使用主要的 css 字体。
-
我想我从来没有见过这种情况,你能否设置一个我们可以玩的最小示例,并尝试弄清楚如何知道浏览器何时使用不同的字体。
标签: javascript css fonts webfonts