嵌入字体

字体可以嵌入到 Pano2VR 的皮肤中。这意味着字体在本地提供,而不是从 Google Fonts 等第三方服务器获取它们。

在此示例中,使用了 Google 字体。但是,您可以使用任何可用的字体。例如,您可能会在 Font Squirrel 上找到字体。

我们使用的是 WOFF2 字体格式。但是也可以使用 Web 上支持的任何文件,例如 TTF。

获取字体

在这里,Google Fonts 用于查找字体,然后使用网络工具创建所需的 CSS 并下载字体文件。如果您熟悉字体文件和 CSS,则可以跳过此步骤。

  1. 找到您的字体。对于这个例子,我们选择了 Google Fonts 中的 Kalam

  2. 找到字体后,转到此 Web 字体助手下载文件并复制所需的 CSS。

  3. 在 Web 字体助手中,选择要使用的 CSS 样式。我们使用的是常规700

  4. 选择, 现代浏览器

  5. 自定义文件夹前缀。这是可选的。但是,如果您想将字体存储在子文件夹中,可以在此处进行设置。在我们的示例中,我们使用 fonts/

  6. 复制 CSS 代码。

  7. 下载您的字体。

Google Webfonts Helper Page
Google Webfonts 助手页面

将字体添加到皮肤

现在,是时候将这些字体添加到皮肤中了。

  1. 打开皮肤或创建新皮肤。

  2. 添加代码元素

    Draw Code Element.
    绘制代码元素。

  3. 为元素指定一个 ID,例如 local_fonts

  4. 在“代码元素”属性中,将之前复制的 CSS 粘贴到 “代码 ”中。单击铅笔图标以打开更大的编辑器。

  5. 修改代码。 代码元素主要用于 Javascript,但我们也可以在那里添加 CSS。CSS 用一个特殊的注释块包装,告诉 Pano2VR 这是 CSS 代码而不是 Javascript。

    1. /*! 添加到第一行。然后在最后一行添加 */。这是一个特殊的注释块,在代码元素中使用 CSS 时需要添加。
    2. 添加样式标记 <style>。在代码元素中使用 CSS 时,CSS 必须包装在 style 标签中。
    3. 删除使用 format(“woff”) 的行(如果有)。
    4. format('woff2') 之后的逗号 替换为分号 ;

    最终代码应如下所示:

/*! <style>  /* kalam-regular - latin */  @font-face {  font-family: "Kalam";  font-style: normal;  font-weight: 400;  src: local(""), url("fonts/kalam-v16-latin-regular.woff2") format("woff2"); /* Chrome 26+, Opera 23+, Firefox 39+ */  }  /* kalam-700 - latin */  @font-face {  font-family: "Kalam";  font-style: normal;  font-weight: 700;  src: local(""), url("fonts/kalam-v16-latin-700.woff2") format("woff2"); /* Chrome 26+, Opera 23+, Firefox 39+ */  } </style> */ 

添加文件

  1. 在代码元素中,将字体文件添加到本地文件 。单击加号,导航到计算机上的文件并选择它们进行添加。

  2. 如果您向 CSS 代码添加了子文件夹,请在此处添加它(单击以编辑): fonts/kalam-v16-latin-700.woff2 。Pano2VR 将创建字体文件夹并将字体放置在该文件夹中。

  3. 使代码元素可渗透, 这样它就不会阻止鼠标输入。转到“高级”窗格,然后选择“ 可渗透”

CSS added to the code section and the font files add to Local Files.
CSS 添加到代码部分,字体文件添加到本地文件。

将字体应用于皮肤元素

在此示例中,我们将此字体应用于信息弹出文本。

  1. 打开嵌入式样式表 。通过单击皮肤的 Canvas 打开皮肤属性,进入 嵌入式样式表(Embedded Stylesheet) 。单击铅笔按钮以打开更大的编辑器。

  2. 将字体添加为类。

    .kalam {  font-family: Kalam; } 

    Kalam font added as class in the Embedded Stylesheet.
    Kalam 字体作为类添加到嵌入式样式表中。

  3. 选择树中的文本框,或添加一个文本框。

  4. 在“高级”面板中,找到“CSS 类 ”。键入 kalam

  5. 保存皮肤并查看更改。

全局添加字体

打开嵌入式样式表并将 Kalam 添加到默认样式中,首先列出。如果您从上面添加了样式,则可以删除此部分:

.ggskin {  font-family: Kalam, Verdana, Arial, Helvetica, sans-serif;  font-size: 14px;  line-height: normal; 

Kalam font added as part of the default style in the Embedded Stylesheet.
Kalam 字体作为嵌入式样式表中默认样式的一部分添加。

现在,整个皮肤将默认使用该字体。另请注意,由于我们还下载了粗体样式 (700),您还可以使用文本框参数中的字体粗细选项将文本设为粗体。

使用按钮更改字体

例如,这对于出于辅助功能目的更改项目中的字体很有用。

  1. 在外观中添加按钮(或文本或矩形元素)。

  2. 添加变量,var_font 并将其类型设置为 True/False

  3. 添加以下动作:鼠标单击>设置变量值> var_font >不设置。

  4. earler 添加的 CSS 类中删除 kalam

  5. CSS 类添加一个逻辑块:Trigger = var_font = true,CSS 类:kalam。

另请参阅...

最后修改时间:2024 年 11 月 28 日