如何在svg<文本>

How to put a symbol font character inside svg <text>?

本文关键字:文本 gt lt svg      更新时间:2023-09-26

我正在用D3创建一个图表,并尝试从Entypo字体添加一些图标。有一个字符映射,每个符号都有unicode代码。不过当我这样做的时候:

.text(function (d) {
  return '&#128319;';
})

它只是按原样放置,而不是用相应的图标替换它。当我把"U+1F53F"作为一个替代方案时,它也没有把它放进去。那么,如何正确地将该字体中的图标放在SVG文本元素中呢?

这个问题建议您可以通过输入实际的Unicode字符而不是代码来实现。只需确保页面的字符集设置为UTF-8即可。您还需要确保字体可用,例如通过嵌入它。