これは前の質問に関連していて、驚くべきことに、オンラインで例を見つけることができませんでした。ExpressionEngineの埋め込みを介して文字列を渡そうとしていますが、埋め込みを通過するテキストのサイズに基づいて、長方形のボタンを水平方向に拡大したいと思います。Raphaelでは、テキストにはgetWidthメソッドと同等のものがありますか?
誰かが以下に基づいたサンプルコードを提供してもらえますか?
var contactTextPara = "{embed:quote}";
var rectHeight = 45;
var rectWidth;
// Create an object group
p.setStart();
var contactText = p.text(11,22,contactTextPara);
var contactRect= p.rect(0, 0, rectWidth, rectHeight);
更新: getBBox()メソッドを使用して、いくつかの相対的な値を達成することができます。これは間違いなく役立ちます。しかし、私が得た値は特に役に立ちません。
たとえば、テキストの境界に合う以前の長方形の寸法として120px x 45pxを使用しましたが、getBBox()を使用して生成された新しい長方形の寸法はそれぞれ約27pxx12pxです。
乗数を使用することになっていますか?
UPDATE2:それは明らかに私がまだ自分の属性を適用していないという事実によるものでした。ただし、見た目に美しいテキストボックスを作成するためのサポートが必要です。