Raphael JavaScriptライブラリを使用しているときに用紙/キャンバスの絶対位置を見つけるにはどうすればよいですか?例えばRaphael JavaScriptライブラリのペーパー/キャンバスの絶対位置の特定
、次のように最小限の作業例があるとします私はそのdiv要素のIDを知らなくても、ページの最上部からの絶対xと紙のy座標を見つけるにはどうすればよい
<html>
<head>
<script type="text/javascript" src="raphael.js"></script>
<script>
window.onload = function() {
var size = 600;
var paper = new Raphael(document.getElementById("canvas_container"),
size, size);
var c = paper.circle(100, 100, 50).attr({fill: "#00f"});
var x = 0; // get the paper's absolute x coordinate
var y = 0; // get the paper's absolute y coordinate
document.getElementById("coordinates").innerHTML = x + " " + y;
};
</script>
<style type="text/css">
#canvas_container {
width: 600px;
margin-left: auto;
margin-right: auto;
border: 1px solid #aaa;
}
</style>
</head>
<body>
<p id="coordinates"></p>
<div id="canvas_container"></div>
</body>
</html>
それは住んでいます? (例ではわかりますが、私の実際の状況でdiv IDがもっと複雑になっていることが分かります)
注意:コードのこの作品は、異なるブラウザ間での結果と紙の状態とその結果の変化を与えます... – lajarre