我试图使用希伯来语,这是一种“从右到左”的语言,但“默认的从左到右”设置会破坏所有标点符号。有什么方法可以在fabricJS文本元素中从“从左到右”改为“从右到左”?
我试图使用希伯来语,这是一种“从右到左”的语言,但“默认的从左到右”设置会破坏所有标点符号。有什么方法可以在fabricJS文本元素中从“从左到右”改为“从右到左”?
<canvas dir="rtl" ></canvas>
如果您想从此画布创建图像,请将RTL添加到上层画布:
$(".upper-canvas").css("direction","rtl");
var text = 'this is\na multiline\ntext\naligned right!';
var alignedRightText = new fabric.Text(text, {
textAlign: 'right'
});
还在寻找答案的朋友们,可以降级到版本4.6.0并在文本对象上使用textAlign:center
和direction:rtl
。
fabric.Text
之前反转文本字符串? - kangax