我想增加用raphael生成的多行文本元素的行高.这似乎不起作用:
text_element.attr({"line-height": "16" });
Run Code Online (Sandbox Code Playgroud)
如何才能做到这一点?谢谢
你可以做到以下几点,但它并不漂亮,打破了Raphael提供的封装.考虑以下:
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);
Run Code Online (Sandbox Code Playgroud)
这将产生具有默认字体设置的重叠文本行.
如果我发现更好的方法,我会更新我的答案.