3

我正在尝试使用希伯来语,这是一种“从右到左”的语言,“默认 l”从左到右“设置混淆了所有标点符号。关于如何从“从左到右”更改为“从右到左”的任何想法在 fabricJS 文本元素中?

4

2 回答 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 回答