ブラウザで、ビューポート(表示域)のキャンバス座標系における位置、平たくいうと画面のスクロールの状態はどう取れるだろうか? 基本的には、scrollTop scrollLeft - ブラウザのスクロール状態を取得する の通りである。つまり、次のようにすればいい。 var left = document.documentElement.scrollLeft || document.body.scrollLeft; var top = document.documentElement.scrollTop || document.body.scrollTop; なぜこれでいいのか、私の実験の結果を踏まえて簡単に説明しよう。scrollLeft を例に取る。 document.documentElement(A) を見るべきなのは、ブラウザが標準モードのとき、そして document.body(B