Я пытаюсь использовать иврит, который является языком "справа налево", настройка "по умолчанию" слева направо" искажает все знаки препинания Любые идеи о том, как изменить "слева направо" на "справа налево" в текстовом элементе FabricJS?
Направление текста FabricJS справа налево
Ответы (2)
вы можете добавить RTL на свой холст, это решит вашу проблему. Используя ткань, у вас есть 2 элемента холста, поэтому:
для визуальной части: Попробуйте это:
<canvas dir="rtl" ></canvas>
И если вы хотите создать изображение из этого холста, добавьте RTL на верхний холст:
$(".upper-canvas").css("direction","rtl");
Я использую иврит, и он отлично работает, возможно, кто-то может добавить это в исходный код.
person
Noam Vaza
schedule
07.04.2014
Это просто не сработало. Я использую Fabric JS 3.6.3.
- person rostamiani; 16.04.2020
Вы можете использовать атрибут textAlign и установить его правильно
e.g.
var text = 'this is\na multiline\ntext\naligned right!';
var alignedRightText = new fabric.Text(text, {
textAlign: 'right'
});
person
user2951807
schedule
26.05.2015
выравнивание и направление текста — это два разных понятия. Выравнивание определяет, где находится вся линия. влево, или вправо. он определяет границы ЛИНИИ. но направление определяет, будут ли СЛОВА В ЛИНИИ сортироваться справа или слева. это означает, что если свойство direction установлено вправо, то курсор всегда находится в крайнем правом конце.
- person Makan Tayebi; 25.12.2015
fabric.Text
? - person kangax   schedule 15.08.2013