假设我有带有 unicode 的相机复古图标:"\uf083"。现在,FontAwesome中的相机复古图标具有"\f083"的Unicode。我将如何从FontAwesome图标中获得相机复古图标的原始Unicode?
下面是一个示例,显示使用 font-awesome 生成 SVG 元素。如您所见,它仅适用于原始的 unicode。这就是为什么我需要获取原始的 unicode,而不是字体很棒的 unicode。演示
我能够用这个函数获得 FontAwesome unicode:
function faUnicode(name) {
var testI = document.createElement('i');
var char;
testI.className = 'fa ' + name;
document.body.appendChild(testI);
char = window.getComputedStyle( testI, ':before' )
.content.replace(/'|"/g, '');
testI.remove();
return char.charCodeAt(0);
}
但正如我所说,我需要获取该图标的原始 unicode。有什么想法吗?基本上作为回报,我想要像"\uf083"这样的字符串;
将最后一行替换为: return "\u" + char.charCodeAt(0).toString(16)