如何以编程方式检索 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)
在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)