我正在尝试使用希伯来语,这是一种“从右到左”的语言,“默认l”从左到右“设置弄乱了所有的标点符号。有关如何从”从左到右“改为”右“的任何想法留下“在fabricJS文本元素?
答案 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'
});