FabricJS从右到左文本方向

时间:2013-08-14 16:54:15

标签: javascript canvas right-to-left fabricjs

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

2 个答案:

答案 0 :(得分:1)

您可以将RTL添加到画布,这将解决您的问题。 使用fabric,你有2个canvas元素:

视觉部分: 试试这个:

<canvas dir="rtl" ></canvas>

如果要从此画布创建图像,请将RTL添加到上部画布:

$(".upper-canvas").css("direction","rtl");

我使用希伯来语并且效果很好,也许有人可以将其添加到源代码中。

答案 1 :(得分:0)

您可以使用'textAlign'属性并将其设置为右侧

e.g。

var text = 'this is\na multiline\ntext\naligned right!';
var alignedRightText = new fabric.Text(text, {
  textAlign: 'right'
});