ホームページ ウェブフロントエンド jsチュートリアル JavaScriptのウィンドウ幅と高さ、マウス位置、スクロール高さ(詳細分析)_基礎知識

JavaScriptのウィンドウ幅と高さ、マウス位置、スクロール高さ(詳細分析)_基礎知識

May 16, 2016 pm 05:14 PM
javascript ねずみ

Web ページの表示領域の幅: document.body.clientWidth
Web ページの表示領域の高さ: document.body.clientHeight
表示領域の幅Web ページの領域: document.body.offsetWidth (端の幅を含む)
Web ページの表示領域の高さ: document.body.offsetHeight (端の幅を含む)
Web ページ本文の全文幅: document.body.scrollWidth
Web ページ本文全文の高さ: document.body.scrollHeight
Web ページがスクロールされたときの高さ: document.body.scrollTop
スクロールされる Web ページの左側: document.body.scrollLeft
Web ページ本体の上部: window.screenTop
Web ページ本体部分の左側: window.screenLeft
画面解像度 高さ画面解像度の幅: window.screen.height
画面解像度の幅: window.screen.width
画面で使用可能な作業領域の高さ: window.screen.availHeight
画面で使用可能な作業領域の幅: window。画面。availWidth

HTML の正確な位置指定:scrollLeft、scrollWidth、clientWidth、offsetWidth
scrollHeight: オブジェクトのスクロールの高さを取得します。
scrollLeft: オブジェクトの左端とウィンドウ内に現在表示されているコンテンツの左端との間の距離を設定または取得します。
scrollTop: オブジェクトの最上端と最上端との間の距離を設定または取得しますウィンドウに表示されているコンテンツの
scrollWidth: オブジェクトのスクロール幅を取得します。
offsetHeight: レイアウトまたは offsetParent プロパティで指定された親座標を基準としたオブジェクトの高さを取得します。
offsetLeft:レイアウトまたは offsetParent プロパティで指定された親座標を基準としたオブジェクトの高さ 左位置の計算
offsetTop: レイアウトまたは offsetTop 属性で指定された親座標を基準とした計算されたオブジェクトの上部位置を取得します
events.clientX ドキュメントを基準とした水平座標
event.clientY ドキュメントを基準とした垂直座標
event.offsetX はコンテナを基準とした水平座標です
event.offsetY はコンテナを基準とした垂直座標ですコンテナ
document.documentElement.scrollTop は垂直スクロールの値です
event.clientX document.documentElement.scrollTop はドキュメントの水平位置を基準とした値です 座標の垂直スクロール量

IE と FireFox の違いは次のとおりです。

IE6.0、FF1.06:

clientWidth = 幅パディング

clientHeight = 高さパディング

offsetWidth = パディング境界線の幅

offsetHeight = パディング境界線の高さ

IE5.0/5.5:
clientWidth = width - border

clientHeight = 高さ - 境界線

offsetWidth = 幅

オフセット高さ = 高さ

(言及する必要があります: CSS の margin 属性は clientWidth、offsetWidth、clientHeight、および offsetHeight とは何の関係もありません)

-----------------

このセクションのコードでは、主にウィンドウに関する Document オブジェクトのいくつかのプロパティを使用します。これらのプロパティの主な機能と使用方法は次のとおりです。

ウィンドウのサイズを取得するには、ブラウザごとに異なるプロパティとメソッドを使用する必要があります:

ウィンドウの実際のサイズを検出するには、Netscape の Window プロパティを使用する必要があります。

IE では、本文を検出するにはドキュメントの奥深くに移動する必要があります。

DOM 環境でウィンドウのサイズを取得したい場合は、要素ではなくルート要素のサイズに注意する必要があります。

Window オブジェクトの innerWidth プロパティには、現在のウィンドウの内側の幅が含まれます。

Window オブジェクトの innerHeight プロパティには、現在のウィンドウの内側の高さが含まれます。

Document オブジェクトの body 属性は、HTML ドキュメントのタグに対応します。

Document オブジェクトの documentElement プロパティは、HTML ドキュメントのルート ノードを表します。

document.body.clientHeight は、HTML ドキュメントが配置されているウィンドウの現在の高さを表します。

document.body.clientWidth は、HTML ドキュメントが配置されているウィンドウの現在の幅を表します。

実装コード:


コードをコピー

コードは次のとおりです:




ブラウザ ウィンドウのサイズを変更してください



ブラウザ ウィンドウのサイズを変更します




ブラウザ ウィンドウの実際の高さ:


< ;p>ブラウザ ウィンドウの実際の幅:










ソースプログラム解釈


(1) プログラムはまず、ウィンドウの現在の幅と高さを表示する 2 つのテキスト ボックスを含むフォームを作成します。これらの値は、ウィンドウ サイズの変更に応じて変化します。 (2) 以降の JavaScript コードでは、ウィンドウの高さと幅の値を保存するために、最初に 2 つの変数 winWidth と winHeight が定義されます。

(3) 次に、関数 findDimensions () で、window.innerHeight と window.innerWidth を使用してウィンドウの高さと幅を取得し、それらを前述の 2 つの変数に保存します。

(4) 次に、Document の奥深くまで進んで本文を検出し、ウィンドウ サイズを取得して、上記の 2 つの変数に格納します。

(5) 関数の最後に、フォーム要素に名前でアクセスすると、結果が 2 つのテキスト ボックスに出力されます。

(6) JavaScript コードの最後で、findDimensions () 関数を呼び出して操作全体を完了します。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Win11 でタスクバーのサムネイル プレビューを無効にする方法は? マウスを移動してタスクバー アイコンのサムネイル表示テクニックをオフにする Win11 でタスクバーのサムネイル プレビューを無効にする方法は? マウスを移動してタスクバー アイコンのサムネイル表示テクニックをオフにする Feb 29, 2024 pm 03:20 PM

この記事では、Win11システムでタスクバーアイコンをマウスで移動したときに表示されるサムネイル機能をオフにする方法を紹介します。この機能はデフォルトでオンになっており、ユーザーがタスクバー上のアプリケーション アイコンの上にマウス ポインタを置くと、アプリケーションの現在のウィンドウのサムネイルが表示されます。ただし、一部のユーザーは、この機能があまり役に立たない、またはエクスペリエンスに悪影響を与えると感じ、オフにしたい場合があります。タスクバーのサムネイルは楽しい場合もありますが、気が散ったり煩わしい場合もあります。この領域にマウスを移動する頻度を考えると、重要なウィンドウを誤って閉じてしまったことが何度かある可能性があります。もう 1 つの欠点は、より多くのシステム リソースを使用することです。そのため、リソース効率を高める方法を探している場合は、それを無効にする方法を説明します。しかし

HP、Professional 1 3モードソフトマウスを発売:4000DPI、Blue Shadow RAW3220、初期価格99元 HP、Professional 1 3モードソフトマウスを発売:4000DPI、Blue Shadow RAW3220、初期価格99元 Apr 01, 2024 am 09:11 AM

3月31日のこのウェブサイトのニュースによると、HPは最近JD.comでProfessor1 3モードBluetoothマウスを発売し、黒と白のミルクティー色があり、初期価格は99元で、保証金10元が必要です。報道によると、このマウスは重さ106グラム、人間工学に基づいたデザインを採用し、寸法127.02x79.59x51.15mm、オプションで7つの4000DPIレベルがあり、Blue Shadow RAW3220センサーを搭載し、650mAhのバッテリーを使用することができるとのことです。 1回の充電で2か月使用可能。このサイトに添付されているマウスパラメータ情報は次のとおりです。

Razer | Pokémon Gengar ワイヤレスマウスとマウスパッドが登場、セット価格は 1,549 元 Razer | Pokémon Gengar ワイヤレスマウスとマウスパッドが登場、セット価格は 1,549 元 Jul 19, 2024 am 04:17 AM

7 月 12 日のこのサイトのニュースによると、Razer は本日、Razer|Pokémon Gengar ワイヤレス マウスとマウス パッドの発売を発表しました。単品価格はそれぞれ1,299元、299元、2製品を含むパッケージ価格は1,549元。 Razer が Gengar と提携した周辺機器製品を発売するのはこれが初めてではありません。2023 年に Razer は Gengar スタイルの Yamata Orochi V2 ゲーミング マウスを発売しました。今回発売される2商品は、いずれもゴースト、ゴースト、ゲンガーの姿をイメージした濃い紫色を基調に、その3匹のポケモンとモンスターボールの輪郭がプリントされており、中央にキャラクターのゲンガーが描かれている。古典的なゴーストタイプのポケモンの大きくてカラフルな画像。このサイトでは、Razer|Pokémon Gengar ワイヤレス マウスが、以前にリリースされた Viper V3 Professional Edition に基づいていることがわかりました。全体の重量は 55g で、Razer の第 2 世代 FOC を搭載しています。

Razer マウス ドライバーはどのフォルダーにありますか? Razer マウス ドライバーはどのフォルダーにありますか? Mar 02, 2024 pm 01:28 PM

多くのユーザーは、Razer ドライバーによってインストールされたファイルがどこに行くのか知りません。これらのドライバー ファイルは、通常、コンピューターの C ドライブであるシステム ディスクにインストールされます。特定の場所は、programfile の RAZE フォルダーにあります。 Razer マウス ドライバーはどのフォルダーにありますか? A: システム C ドライブの Programfiles の下の RAZE フォルダーにあります。通常、ドライバーは C ドライブにインストールされます。場所に応じて見つけてください。 Razer マウスドライバーのインストール方法の紹介 1. 公式 Web サイトからファイルをダウンロードした後、ダウンロードした EXE ファイルをダブルクリックして実行します。 2. ソフトウェアがロードされるまで待ちます。 3. ここで、インストールするドライバーを選択できます。 4. 選択後、右下の「インストール」をクリックします。

VGN との提携ブランド「Elden's Circle」キーボードおよびマウス シリーズ製品が店頭に並びました: Lani / Faded One カスタム テーマ、99 元から VGN との提携ブランド「Elden's Circle」キーボードおよびマウス シリーズ製品が店頭に並びました: Lani / Faded One カスタム テーマ、99 元から Aug 12, 2024 pm 10:45 PM

8月12日のこのサイトのニュースによると、VGNは8月6日に、Lani/Faded Oneのカスタマイズされたテーマでデザインされたキーボード、マウス、マウスパッドを含む共同ブランドの「Elden Ring」キーボードおよびマウスシリーズを発売しました。の製品はJD.comに掲載されており、価格は99元からです。このサイトに添付されている共同ブランドの新製品情報は次のとおりです。 VGN丨Elden Law Ring S99PRO キーボード このキーボードは、純粋なアルミニウム合金シェルを使用し、5 層サイレンサー構造によって補完され、GASKET 板バネ構造を使用し、単一の- キースロット付き PCB、独自の高さの PBT 素材キーキャップ、アルミニウム合金のパーソナライズされたバックプレーン、VHUB に接続された 3 つのモード接続と SMARTSPEEDX 低遅延テクノロジーをサポートし、549 元から複数のデバイスをワンストップで管理できます。 VGN丨Elden French Ring F1PROMAX ワイヤレスマウス マウス

Microsoft Word ではマウスを使用してテキストを選択または強調表示できません Microsoft Word ではマウスを使用してテキストを選択または強調表示できません Feb 20, 2024 am 09:54 AM

この記事では、Microsoft Word でマウスでテキストを選択または強調表示できない場合に発生する可能性のある問題と、その解決方法について説明します。 Microsoft Word でテキストを選択できないのはなぜですか? MSWord でテキストを選択できない場合は、アクセス許可の制限、ドキュメントの保護、マウス ドライバーの問題、ファイルの破損など、さまざまな理由が影響している可能性があります。これらの問題に対する解決策を以下に示します。 Microsoft Word がマウスを使用してテキストを選択または強調表示できない問題を修正する Microsoft Word がマウスを使用してテキストを選択または強調表示できない場合は、以下の解決策に従ってください: マウスの左ボタンが機能していることを確認してください ファイルを変更する資格があるかどうかを確認してください マウスのドライバーを更新してください

マウスのcpiとはどういう意味ですか? マウスのcpiとはどういう意味ですか? Feb 12, 2024 pm 09:40 PM

CPI はカウントパーインチとも呼ばれます。マウスの CPI はマウスの感度です。使用するとき、CPI 数値が高いほど、マウスの感度が高くなります。この記事では、エディターが機能を紹介します。マウスの CPI ボタン​​。 cpi とは何ですか? x 軸と y 軸の意味です。左ボタンが右ボタンになります。ホイールが上下に動かなくなります。マウスを調整してマウスを元に戻す方法は何ですか? cpi とはどういう意味ですか? 答え: 座標の数ダイナミックな動き中にフィードバックされる 1 インチあたりのポイントがマウスの感度になります。ボタン機能の紹介: 1. マウスの移動速度ボタンを調整します; 2. cpi キーを押してマウス感度を調整します; 3. マウス感度を測定するための動的インジケーター; 4. CPI は 500/1000CPI の間で自由に調整できます; 4. CPI は 500/1000CPI の間で自由に調整できます。

Colorful が M900 Pro ワイヤレス ゲーミング マウスを発売: 右手用人間工学に基づいた形状、8K Nano レシーバー、199 元から Colorful が M900 Pro ワイヤレス ゲーミング マウスを発売: 右手用人間工学に基づいた形状、8K Nano レシーバー、199 元から Mar 23, 2024 pm 05:16 PM

3月22日の当ウェブサイトのニュースによると、Deluxは人間工学に基づいた右利き用形状のワイヤレスゲーミングマウス「M900Pro」を発売し、初回先行販売価格は199元からとなっている。カラフルな M900Pro は、右利き用の人間工学に基づいて設計されており、中程度から大きな手を持つユーザー向けに作られており、重量は 63 g で、マット UV コーティングがスプレーされています。マウスはPAW3395センサーを使用し、オリジナルのNanoレシーバーは8000Hzのワイヤレスリターンレートをサポートし、Huannuoブルーシェルピンクドットマイクロムーブメントを搭載し、RGB充電ベースと滑り止めステッカーが標準装備されています。さらに、LOD調整、フルキーカスタマイズ、カスタムリップルコントロール、直線補正などの機能にも対応しており、PTFEフットパッド、1.6mのパラコードコード、内蔵レシーバー収納部を備えています。このサイトでは、このマウスの具体的なパラメータを次のようにまとめています。 色: 黒、白、赤

See all articles