这是该问题的后续措施。
我正在开发CKEditor的组件,这是字体下拉菜单的调整版本,始终显示当前选择的字体系列/大小值,无论它们在何处定义,使用computedStyle和排序。
computedStyle
正如您在另一个问题中看到的那样,确定字体大小现在可以跨浏览器使用。现在我在使用该fontFamily属性时遇到了麻烦。我的通用“计算样式”函数仅返回定义的完整字体字符串,例如
fontFamily
Times New Roman, Georgia, Serif
为了使设置与字体家族下拉列表中的条目匹配,我需要的是我正在检查的DOM元素的 实际字体* 的 固定字体名称 。 *
至少对于最常见的网络字体,可以通过某种方式做到这一点吗?
我认为没有任何直接执行此操作的方法,但是Lalit Patel想出了一种巧妙的技术,可以创建一个带有一些字母的元素,并从元素的宽度猜测字体。