当前位置: 首页 > 面试题库 >

如何在我的svg中添加超棒的字体图标?

漆雕安晏
2023-03-14
问题内容

我有一个包含图像的svg:

<g><image id="myImage" class="myClass" x="12" y="15" width="10" height="10" xlink:href="/images/pic.png"/></g>

如何用字体真棒图标替换该行:

<g><i class="icon icon-cloud-download" x="12" y="15" width="10" height="10"></i></g>

由于图像未显示,因此似乎无法正常工作。


问题答案:

i是无效的SVG。您需要包括显示图标的实际字符。如果您查看fontawesome的样式表,您将看到…

.icon-group:before                { content: "\f0c0"; }
.icon-link:before                 { content: "\f0c1"; }
.icon-cloud:before                { content: "\f0c2"; }
.icon-beaker:before               { content: "\f0c3"; }
.icon-cut:before                  { content: "\f0c4"; }
.icon-copy:before                 { content: "\f0c5"; }
.icon-paper-clip:before           { content: "\f0c6"; }
.icon-save:before                 { content: "\f0c7"; }
.icon-sign-blank:before           { content: "\f0c8"; }
.icon-reorder:before              { content: "\f0c9"; }
.icon-list-ul:before              { content: "\f0ca"; }
.icon-list-ol:before              { content: "\f0cb"; }
.icon-strikethrough:before        { content: "\f0cc"; }
.icon-underline:before            { content: "\f0cd"; }
.icon-table:before                { content: "\f0ce"; }

但是那些是为CSS编码的unicode字符。在SVG中,您需要将example的语法更改\f040为:

<g><text x="0" y="0">&#xf040;</text></g>

然后在样式表中添加:

svg text {
   font-family: FontAwesome;
}


 类似资料:
  • 这个在线下有没有办法用? 我复制了该链接并保存为font-awesome.min.css,但它仍然不能像此链接一样脱机运行href=“css/font-awesome.min.css”rel=“stylesheet”type=“text/css”

  • 问题内容: 我想在我的项目中使用真棒字体,但我不知道如何在我的项目中使用真棒字体。 我找到了一些示例,但不能在fxml中使用。 字体真棒javafx 我需要帮助如何在使用fxml的项目中使用它 谢谢。 问题答案: 我认为这是您需要ControlFX的支持,其中包括对字体的出色支持。请参阅javadoc以获取更多信息(但是我有一天对其进行了测试,并且效果很好)

  • 问题内容: 我的node_modules文件夹中的字体很棒,因此我尝试将其导入到主.scss文件中,如下所示: 但是Webpack捆绑编译失败,告诉我 因为font-awesome.scss文件引用了相对路径’../fonts/’。 如何告诉scss \ webpack @import另一个文件,并使用该文件的文件夹作为主文件夹,以便其相对路径按预期工作? 问题答案: 在SCSS \ SASS中似

  • 我有一个带有字体图标的表格,我想将文本左对齐,并将图标居中。我试过使用居中

  • 本文向大家介绍svg如何转为字体图标?相关面试题,主要包含被问及svg如何转为字体图标?时的应答技巧和注意事项,需要的朋友参考一下 选择一个支持在线转换的网站 如IconFont或icomoon 上传svg文件的图标 在相应的地方进行下载 好处 字体图标直接用color自由控制颜色; 整合在一起,减少http请求等

  • 问题内容: 我有一些看起来像这样的CSS: 我想用Font Awesome中的图标替换图像。 无论如何,我看不到将CSS中的图标用作背景图片。假设在我的CSS之前加载了Font Awesome样式表/字体,是否可以这样做? 问题答案: 您不能将文本用作背景图像,但是可以使用或伪类将文本字符放置在所需的位置,而不必添加各种杂乱的额外标记。 确保在您的实际文本包装器上进行设置,以便定位。 编辑: Fo