1

Raphael SVGライブラリで遊んでいて、Raphaelキャンバスを保持する要素を定義しました

<div id="canvas_container"></div>

そして私はその中にラファエルのキャンバス/紙を置きました:

paper = new Raphael(document.getElementById('canvas_container'), '100%', '100%');

ここで、キャンバスの絶対的な幅/高さを取得したいと思います。paper.canvasを使用してキャンバスにアクセスする方法を理解しましたが、paper.canvas.widthを取得しようとすると、幅ではなくSVGAnimatedLength要素を取得します。

Chrome dev-toolsを使用し、コンソールでマウスを使用してpaper.canvasを選択すると、選択した要素によってウィンドウに適切な絶対サイズが表示されます(Chromedevで要素を選択するとページに青い選択が表示されます)コンソール)。しかし、コードでそれを取得する方法は?

4

2 に答える 2

6

Raphaelキャンバスの実際の寸法を決定するために、オブジェクトのoffsetWidthoffsetHeightの値を使用できます。canvas

例: http: //jsfiddle.net/g54PR/1/

于 2013-03-04T16:14:36.723 に答える
1

プロパティpaper.widthpaper.hightあなたを助けます。

于 2016-09-28T19:02:34.220 に答える