2013-05-15 32 views
1

我正在使用kinetic.js在畫布中創建文本對象。 現在我需要創建一個帶下標和上標的文本對象 例如:H O(這裏'2'將是下標),我不能用下標創建動態文本對象。如何在動態文本中添加下標和上標文本

如果有人知道解決方案,請幫助我。謝謝。

回答

0

KineticJS Text對象中沒有對下標/上標的本機支持。

選項#1:使用包含下標字符的字體。

選項#2:使用動力學形狀對象。 Shape對象用於創建自定義對象。您可以在形狀對象的drawFunc函數內使用常規的HTML canvas fillText()調用。這裏是一個自定義的形狀教程,讓你開始:http://www.html5canvastutorials.com/kineticjs/html5-canvas-kineticjs-shape-tutorial/

+0

感謝您的回覆.. –

+0

如果我想使用選項#1那麼將有可能創建一個單一的文本對象與不同的字體大小..我的意思是對於H2O'H'來說,並且'O'將是正常字體大小,並且'2'將是下標字體在單個文本對象中。 –

+0

是的 - 如果你的意思是2將被下標,請查看這個參考資料,瞭解有關字體數字下標的擴展代碼的信息:http://www.fileformat.info/info/unicode/font/arial_unicode_ms/blockview.htm?塊= superscripts_and_subscripts – markE