【发布时间】:2017-09-08 17:53:13
【问题描述】:
我是日本人,我想在 Fabric.js 中垂直书写日语单词。
日语有小写字母,竖写时它们的位置在左上角。 所以,我想改变一个小写字母在 iText 中的位置。
我以为可以通过iText的“styles”参数来改变一个字符的位置,所以我写了如下。
var iTextSample = new fabric.IText('h\ne\nl\nl\no', {
left: 50,
top: 50,
fontFamily: 'Helvetica',
fill: '#333',
lineHeight: 1.1,
styles: {
1: {
0: { textDecoration: 'underline', ←★ WORK
fontSize: 80, ←★ WORK
top:-10, ←★ NOT WORK
transformMatrix: [ 1, 0, 0, 1, 18, -50 ] ←★ NOT WORK
},
},
}
});
https://jsfiddle.net/uemon/tLy9eqj6/77/
“textDecoration”和“fontSize”有效,但“top”或“transformMatrix”无效。
我不能在“styles”参数中使用“top”或“transformMatrix”吗?
如何改变一个字符的位置?
提前谢谢你。
【问题讨论】:
标签: fabricjs