簡體   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