标签: javascript canvas line spacing kerning
由于canvas元素在渲染文本时不支持字母间距,因此我决定在文本字符串的字母之间添加unicode头发空格字符(代码8202)以进行间距。不幸的是,不同的浏览器以不同的宽度显示这个角色,这使得它成为我不可接受的解决方案。
我想要使用的替代解决方案是使用由间距定义的x偏移单独填充每个字符。这个问题是在应用阴影时,重叠的阴影会比一次填充的文本更暗。
所以似乎这两种解决方案都不适用于我,但有哪些替代方案呢?