установка высоты строки для текстового элемента в Raphael - PullRequest
6 голосов
/ 25 марта 2012

Я бы хотел увеличить высоту строки для многострочного текстового элемента, созданного с помощью Raphael. Это не похоже на работу:

text_element.attr({"line-height": "16" });

Как это можно сделать? Спасибо

1 Ответ

6 голосов
/ 17 апреля 2012

Вы можете сделать следующее, но это не красиво и нарушает инкапсуляцию, предоставленную Рафаэлем. Учтите следующее:

text_element = r.text(10, 10, "Text in\nRaphael\nis a pain");

text_element.node.childNodes[0].setAttribute('dy', 0);
text_element.node.childNodes[1].setAttribute('dy', 5);
text_element.node.childNodes[2].setAttribute('dy', 5);

Это даст перекрывающиеся строки текста с настройками шрифта по умолчанию.

Если я найду лучший способ, я обновлю свой ответ.

...