2012-03-01 113 views
1

我正在使用html5畫布文本,並且需要更改字符之間的水平間距。是否可以設置畫布文本的字母間距?

通常情況下,我會使用CSS來設置「字母間距」,但帆布文本規範只允許「字體」值: http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#text-0

有沒有一種方法來設置「字母間距「或類似使用畫布文字?

+1

可能重複(http://stackoverflow.com/questions/8952909/letter-spacing-in-canvas-element) – 2012-03-02 02:01:22

回答

3

Letter spacing in canvas element

這樣的回答:

這是不可能的; HTML5 Canvas在HTML中並不具有CSS的所有文本轉換能力 。我建議你們應該爲每種用法組合適當的技術。使用與Canvas分層的HTML ,甚至可以使用SVG,每個分區最好做 。

還要注意的是「滾你own'衝每一個字符用自定義 偏移會產生不好的結果對於大多數字體,因爲 有信字距對和像素對齊字體提示。 [在畫布元件字母間距]的

+0

非常感謝。 – shackleton 2012-03-02 03:33:11

相關問題