我正在尝试使用希伯来语,这是一种“从右到左”的语言,“默认 l”从左到右“设置混淆了所有标点符号。关于如何从“从左到右”更改为“从右到左”的任何想法在 fabricJS 文本元素中?
问问题
1676 次
2 回答
1
您可以将 RTL 添加到画布,这将解决您的问题。使用织物,您有 2 个画布元素,因此:
对于视觉部分:试试这个:
<canvas dir="rtl" ></canvas>
如果您想从此画布创建图像,请将 RTL 添加到上部画布:
$(".upper-canvas").css("direction","rtl");
我正在使用希伯来语,它运行良好,也许有人可以将它添加到源代码中。
于 2014-04-07T08:33:10.003 回答
0
您可以使用“textAlign”属性并将其设置为正确
例如
var text = 'this is\na multiline\ntext\naligned right!';
var alignedRightText = new fabric.Text(text, {
textAlign: 'right'
});
于 2015-05-26T14:05:35.230 回答