我正在处理html5画布文本,需要更改字符之间的水平间距。
通常,我会使用CSS来设置“字母间距”,但是画布文本的规范只允许一个"font“值:http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#text-0
有没有办法设置“字母间距”或类似的使用画布文本?
发布于 2012-03-02 10:00:47
请参阅Letter spacing in canvas element
这个答案是:
这是不可能的;HTML5画布不具备
中的所有文本转换功能。我建议您应该针对每种用法组合适当的技术。使用分层了Canvas甚至SVG的HTML,每个都做自己最擅长的事情。
还要注意的是,考虑到存在字母字距调整对和像素对齐的字体提示,“自己滚动”-使用自定义偏移量绘制每个字符-将对大多数字体产生不好的结果。
https://stackoverflow.com/questions/9524104
复制相似问题