2012-03-25 13 views
6

raphaelで生成される複数行のテキスト要素の行の高さを増やしたいと考えています。これは動作していないようです:raphaelのテキスト要素の行の高さを設定する

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

これはどのようにすることができますか?ありがとう

答えて

6

あなたは以下を行うことができますが、それはきれいではなく、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); 

これにより、テキストの重複する行がデフォルトのフォント設定になります。

私がより良い方法を発見したら、私は答えを更新します。

+0

これは私のために働いた。悲しいことに、私は上記のすべての例と無運を試みました。ありがとう。 –

関連する問題