javascript 您所在的位置:网站首页 苹果手机如何使用已下载的字体设置 javascript

javascript

2024-07-14 01:46| 来源: 网络整理| 查看: 265

您可以将Adob​​e Blank放在要查看的字体之后的字体系列中,然后不会呈现任何不在该字体中的字形。

例如:

font-family: Arial, 'Adobe Blank';

据我所知,没有 JS 方法可以告诉元素中的哪些字形是由该元素的字体堆栈中的哪种字体呈现的。

这很复杂,因为浏览器具有 serif/sans-serif/monospace 字体的用户设置,并且它们也有自己的硬编码后备字体,如果在任何字体中都找不到字形,它们将使用这些字体。字体堆栈。因此浏览器可能会以不在字体堆栈或用户浏览器字体设置中的字体呈现某些字形。 Chrome 开发工具将向您显示所选元素中字形的每种渲染字体。所以在你的机器上你可以看到它在做什么,但是没有办法知道用户机器上发生了什么。

用户的系统也可能在其中发挥作用,例如Window在字形级别进行字体替换。

所以...

对于您感兴趣的字形,您无法知道它们是否会被用户的浏览器/系统回退呈现,即使它们没有您指定的字体。

如果您想在 JS 中对其进行测试,您可以使用包括 Adob​​e Blank 在内的字体系列渲染单个字形并测量它们的宽度以查看它是否为零,但是您必须遍历每个字形和您想要测试的每种字体,但是,尽管您可以知道元素字体堆栈中的字体,但无法知道用户的浏览器配置为使用哪些字体,因此至少对于您的一些用户,您迭代的字体列表将是不完整的。(如果新字体出现并开始使用,这也不是未来的证据。)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有