私はウェブサイト上のHTML element
の面積を計算することが可能かどうかを調べようとしていますか?ピクセル単位で、パーセンテージなどです。ウェブサイト上のHTML要素の面積を計算しますか?
最初の考えでは、要素の幅と高さが100%であることを前提にして、HTML and CSS
の間のマッピングによってサイズを取得しようとしました。
参照されたCSSファイルにwidth/height属性があると、 body要素が領域の25%を占める列で覆われていると言えるでしょう(すべては画面の解像度に基づいています - 私はまだこれをプログラムで行う方法を理解しようとしています)。
私はウェブサイトをレンダリングし、当時の最も一般的な画面解像度の画像に基づいて計算する必要があるかどうか)。
解決策はありますか?
(現在、私はPerlでこれを解決しようとしているが、私は、この目的のためにライブラリーを持っている任意の言語を知っていただければ幸いと仮定!)
EDIT:私がする必要がありますページ上の各要素のビジュアル領域を取得します。 たとえば、視覚的にカバーする要素が<body>
の要素の上にある場合は、その領域を<body>
のように除外したいと考えています。ページ上のすべての要素の可視領域を見つけるための単純なレイトレーシング
編集: JavaScriptを除外してみましょう - それ以外の方法は可能ですか?
これで何を達成しようとしていますか?あなたが問題の空間を記述すると、誰かがあなたが考えていない解決策を提供する可能性があります。 – Lazarus
編集済み! – Zolomon
この作業は簡単です。 Javascriptを使わないでそれをやっているのは狂っている。 – AmbroseChapel