繁体   English   中英

Javascript:在svg中使用字体图标。 <i>How do I use “\\u”?\u003c/i> 如何使用“ \\ u”?

[英]Javascript: Using font icons in svg's. How do I use “\u”?

我正在使用icomoon.com生成的字体图标 ,并使用Raphael将它们显示为svg文本

基本上,我有这样的图标:

&#xe005;
&#xf331;
&#xe0c1;
&#xf003;
&#x25;

我一直将它们插入到我的代码中,如下所示:

paper.text(x, y, iconString).attr({
   'text-anchor': 'end', 
   'font-family':'myFont', 
   'font-size':12})

但是,为了使它起作用,我不得不使用Javascript方法来显示图标,但是我对此并不十分了解,无法知道自己在做什么。 例如:

iconString = "\ue005"; //This is for icon "&#xe005;". Works!
iconString = "\uf331"; //This is for icon "&#xf331;". Works!
iconString = "\ue0c1"; //This is for icon "&#xe0c1;". Works!
iconString = "\uf003"; //This is for icon "&#xf003;". Works!
iconString = "\u25"; //This is for icon "&#x25;". DOES NOT WORK!

因此,我刚刚用“ \\ u”替换了“&#x”,并且它一直在起作用...但是当它很短时却没有。 :/ 我该怎么做呢?

我还使用了整个字符串(例如"&#xf003;" ,但这仅适用于文本而不是svg。)

有任何想法吗? 谢谢!

\\u\u003c/code>需要四位数。

iconString = "\u0025";

或者,也可以像这样完成两位数的数字:

iconString = "\x25";

或者,您可以只使用普通字符:

iconString = "%";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM