ホームページ >ウェブフロントエンド >jsチュートリアル >ClientRect の詳細な紹介
今回は、マウス座標、要素座標、指定要素内のマウス座標について紹介します。 1. マウス座標 マウス関連のイベント (クリック、マウス移動など) がトリガーされると、イベント オブジェクトを通じて現在のマウス座標を取得できます。取得された座標は 2 つのタイプに分類できます。 1) MouseEvent.screenX、MouseEvent.screenY: 画面の左上隅を 0,0 の開始点とする画面の X および Y 座標に基づきます。 2) MouseEvent.clientX、MouseEvent.clientY: ボディの X および Y 座標に基づき、ボディに水平スクロール バーまたは垂直スクロール バーが含まれている場合は、現在のボディの左上隅を開始点として使用します。スクロール バーでは、左上隅はまだ 0,0 座標点です。 2. 要素の座標。要素の getBoundingClientRect() メソッドは、要素の方向、幅、高さを記述する ClientRect オブジェクトを取得できます。 2.1 ClientRect
1. HTML の知識 - マウス、要素の座標、および ClientRect オブジェクトのプロパティ
はじめに: この記事では、マウスの座標、要素の座標、およびマウスの位置について説明します。要素内の座標を指定します。 1. マウス座標 マウス関連のイベント (クリック、マウス移動など) がトリガーされると、イベント オブジェクトを通じて現在のマウスの座標を取得できます。
2. Firefox getBoxObjectFor getBoundingClientRect Contact_javascript ヒント
はじめに: Flash を含む Web ページでの Firefox のプロンプト: getBoxObjectFor() の使用はお勧めしません。 element.getBoundingClientRect()を使用してください。
3. 一般的に使用されるさまざまなブラウザーでの getBoundingClientRect の分析_JavaScript スキル
はじめに: ページ要素の位置を取得する getBoundingClientRect() コード [改訂版]バージョン】1/2 page_javascript スキル
はじめに: このメソッドは IE のみではなくなり、FF3.0 以降と Opera9.5 以降ではすでにこのメソッドがサポートされており、ページ要素の取得において配置効率が向上すると言えます。 Opera と Firefox の以前のバージョンでは、ページ上の要素の絶対位置を取得するためにループする必要がありました。
5.javascript 要素の位置を取得する簡単な方法 getBoundingClientRect()_javascript テクニック
はじめに: Web ページ要素の位置を取得する簡単な方法があります。つまり、getBoundingClientRect() メソッドを使用します。
6. ページ要素の位置を取得するためのjs getBoundingClientRect()_javascript スキル
はじめに: このメソッドは、IE のみ、FF3.0 以降、Opera9.5 以降では使用できません。以前のバージョンの Opera と Firefox では、ページ内の要素の絶対位置をループによって取得する必要があったため、ページ要素の位置を取得する効率が大幅に向上したと言えます。
7.ブラウザの周辺から要素の位置を取得する方法 getBoundingClientRect_javascript テクニック
はじめに: この記事では、getBoundingClientRect() メソッドを使用してブラウザの周辺から要素の位置を取得する方法を紹介します。ブラウザ周辺で同じような悩みを抱えている方は参考にしていただければと思います
8JS実装サンプルコード_javascriptスキル
はじめに: たくさんあります。 JS でドラッグを実装する方法については、この記事で getBoundingClientRect() メソッドの使用方法を紹介しますので、興味のある方はぜひご覧ください
9getBoundingClientRect メソッドを使用して簡単なスティッキーコンポーネント_JavaScript スキルを実装する方法
はじめに: この記事では、このコンポーネントの実装アイデアを紹介し、上部または下部のスティッキー要素の修正もサポートする具体的な実装を提供します。このコンポーネントは Web サイトで非常に一般的であるため、その実装方法をマスターする必要があります。必要に応じて、アイデアに基づいてさらに多くの機能を備えたコンポーネントを作成します
[関連する Q&A の推奨事項]:
javascript - getClientRects によって返される配列の用途は何ですか?
javascript - iscrollのコード部分について、誰かがそれを説明できることを願っています
javascript - jsが表示領域に入るかどうかを決定します
javascript - getBoundingClientRect().widthとclientWidthは両方ともデバイスを取得できます幅、それらの違いは何ですか?
javascript - mint-uiプロンプトを使用した無限スクロールgetBoundingClientRectが見つかりません
以上がClientRect の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。