如何以编程方式检索 Fontello 图标代码

How do I retrieve a Fontello icon's code programatically

在fontello.css文件中,可以看到一个图标的代码,如:

.icon-user:before { content: '\e811'; }

这是我需要检索的 e811 部分,以便将图标嵌入到 SVG 图表中。

我希望能够以编程方式检索我所有图标的代码。 有一个 config.json 文件,但 "e811" 代码不在其中。以下是同一图标的内容:

{
  "uid": "8b80d36d4ef43889db10bc1f0dc9a862",
  "css": "user",
  "code": 59409,
  "src": "fontawesome"
}

如何以编程方式检索图标的 4 个字母代码?谢谢

我想出来了,config.json 文件中的代码是 css 文件中代码的十进制版本。您需要使用 code.toString(16)

进行转换

例如(59409).toString(16) == 'e811'.
顺便也可以写成59409..toString(16) == 'e811'

旁注

实际上甚至不需要手动转换代码,这个原生 javascript 函数为我们做了:String.fromCharCode(code)