一尘不染

在JavaScript中获取计算的字体系列

css

这是该问题的后续措施。

我正在开发CKEditor的组件,这是字体下拉菜单的调整版本,始终显示当前选择的字体系列/大小值,无论它们在何处定义,使用computedStyle和排序。

正如您在另一个问题中看到的那样,确定字体大小现在可以跨浏览器使用。现在我在使用该fontFamily属性时遇到了麻烦。我的通用“计算样式”函数仅返回定义的完整字体字符串,例如

Times New Roman, Georgia, Serif

为了使设置与字体家族下拉列表中的条目匹配,我需要的是我正在检查的DOM元素的 实际字体*固定字体名称*

至少对于最常见的网络字体,可以通过某种方式做到这一点吗?


阅读 456

收藏
2020-05-16

共1个答案

一尘不染

我认为没有任何直接执行此操作的方法,但是Lalit Patel想出了一种巧妙的技术,可以创建一个带有一些字母的元素,并从元素的宽度猜测字体。

2020-05-16