html - 如何在对其他字体使用 font awesome 时仅显示我预定义的 png 图像中的特定图标

标签 html css twitter-bootstrap svg fonts

所以我的确切问题源于我无法为我的其中一个图标制作矢量图标这一事实。我将该图标作为图像文件,但如果我尝试使用光栅矢量图像转换它,它看起来很糟糕。由于我无法将其设为矢量 svg 文件,因此我无法将其作为超赞字体的一部分包含在内。

现在是我真正的问题。 使用指令显示图标

<i class="icon-{variable name}"></i>

此变量部分根据我的 API 的响应而更改。对于所有其他图标,它将起作用。但是,由于明显的图标原因,我想要它不会以很棒的字体找到它。因此,当它遇到“icon-custom”时,我想要 awesome 字体中的 css,它通常显示类似

.icon-wap:before {
    content: "\f102";
}

指向并加载特定的 .png 文件(我的图标)。

这甚至可以用 css 实现吗? 我知道有一种方法可以在 bootstrap Sprite 中使用 variables.less 来加载自定义字形。但现在看来这不可能了。 那么有什么办法可以做到这一点吗?

最佳答案

首先,您需要将图标打包到字体文件中,就像 font-awesome 所做的那样。您的图标需要采用矢量格式。

Font Custom 是一种将 SVG 图像转换为您自己的字体图标集的工具。它需要从 brew 或 apt-get(目前仅限 Mac 和 Linux)安装几个包,然后需要一个 gem 来监视目录和构建字体。

关于html - 如何在对其他字体使用 font awesome 时仅显示我预定义的 png 图像中的特定图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20172730/

相关文章:

javascript - 用于 Bootstrap 网站的 jquery 轮播,在滚动时覆盖我的页面

css - 预加载屏幕外的图像 - Android 浏览器

php - 如何在双引号内使星形图标变大

jquery - Bootstrap 3 导航栏切换按钮没有功能

jquery - Bootstrap 导航栏下拉菜单部分隐藏在 IE8 中 - 为什么?

html - 菜单中央的 Logo 图像位置不正确

javascript - jsfiddle 不显示我的 css

javascript - 从 JavaScript 更改文本字段

python - 样式表未从 Django 中的相对路径加载

javascript - 关于禁用按钮解决方法的 Bootstrap 工具提示