6
我想增加用raphael生成的多行文本元素的行高。這似乎不起作用:在raphael中設置文本元素的行高
text_element.attr({"line-height": "16" });
這怎麼辦?謝謝
我想增加用raphael生成的多行文本元素的行高。這似乎不起作用:在raphael中設置文本元素的行高
text_element.attr({"line-height": "16" });
這怎麼辦?謝謝
你可以做以下事情,但它不美觀,並打破了拉斐爾提供的封裝。考慮以下內容:
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);
這將產生重疊的文本行與默認字體設置。
如果我發現更好的方法,我會更新我的答案。
這一個爲我工作。可悲的是我嘗試了所有上述例子,但沒有運氣。謝謝。 – 2012-10-15 06:40:33