私はCutyCaptを使用していくつかのWebページのスクリーンショットを大いに成功させてきました。私の挑戦は、ユーザーがクリックした場所を表すスクリーンショットにいくつかの点を描くことです。jQueryとCutyCaptを使用したブラウザの相対的な配置
CutyCaptは、スクリーンショットを撮る前に、ウェブページをスクロール幅にリサイズする処理を行います。これは非常に便利です。なぜなら、ページの背景の内容はあまり多くなくても(もしあれば)得られるからです。
私の挑戦は、ユーザーのマウスのX座標をスクリーンショットにマッピングしようとしています。明らかに、ユーザーは異なる画面解像度を持ち、異なるサイズのブラウザウィンドウを開いています。下の画像は同じロゴの3つの例を示しています。例えば、ロゴは「コンテンツ」領域の左端(赤色)の10ピクセルであるとします。
これらのそれぞれのケースでは、解像度については、ロゴのX座標が10であると計算するJavaScriptルーチンが必要です。もう一度、課題は異なる解像度です。中央に配置された例では、ブラウザの左端から測定されるロゴの位置(黒色)は、ブラウザのサイズの変更によって異なります。左揃えの例は、画面のサイズ変更に伴ってロゴが動かないのでシンプルにする必要があります。
誰もページのスクロール可能な幅を計算する方法を考えることはできますか?言い換えれば、私は、水平スクロールバーが表示される前にブラウザウィンドウの最小幅を計算するJavaScriptソリューションを探しています。そして、私は最初に要素IDまたはクラス名を知らないでこれを行う必要があります。あなたの助けのための
ありがとう!
良いスタートです。私がしようとしているのは、どのウェブサイトのユーザーのブラウザの端から赤色の領域がどれだけ離れているかを計算することです(つまり、要素IDまたはクラスを事前に知らない)。 つまり、Webページの「コンテンツ」領域の幅を把握するための汎用JavaScript関数を探しています。 –
ああ、私は今理解しています。私は、コンテンツの開始位置を知ることはかなり難しいと思います。ページは中央に置かれるかもしれませんが、ページの左側にCONTACT US divがあるかもしれません...体の各要素について、どちらがエッジに最も近いかを確認してください:D – Cristy