1要素オフセットシリーズ1.1 オフセットの概要オフセットの意味: オフセットはオフセットを意味します。オフセットの関連プロパティを使用すると、要素の位置、サイズなどを動的に取得できます。
マウスの位置を取得します。ボックス内のマウス ポインターの座標位置の概略分析。 例: ボックスを書き込み、ターミナルにボックスの幅と高さを出力し、ボックス内のマウスポインタの座標を取得して出力します。 <div id="box"></div> <スクリプト> var box = document.querySelector('#box'); //1. ボックスの幅と高さを出力します。console.log("width:", box.offsetWidth); console.log("高さ:", box.offsetHeight); //2. マウス移動イベントをboxbox.addEventListener('mousemove', function (e) {にバインドします。 //2.1 ボックスのオフセットを取得する var left = box.offsetLeft; var top = box.offsetTop; console.log("オフセット: (" + 左 + "、" + 上 + ")"); //2.2 ボックス内のマウスポインターの座標を計算します var x = e.pageX - left; var y = e.pageY - 上部; console.log("x軸座標: " + x + "、y軸座標: " + y); }) </スクリプト> マウスがボックス内で少し動くたびに、ターミナルは対応する座標を出力します。 1.2 オフセットとスタイルの違い
視覚領域クライアントシリーズの2つの要素クライアントシリーズ: クライアントは中国語でクライアントを意味します。クライアントシリーズの関連属性を使用すると、要素の視覚領域の関連情報を取得できます。
例: 要素の上と左の境界線のサイズと、要素自体の幅と高さを出力する <div></div> <スタイル> div { 幅: 100ピクセル; 高さ: 100px; 背景色: 水色; 境界線: 3px 実線の黄色; } </スタイル> <スクリプト> //div 要素を取得します。let div = document.querySelector("div"); //要素の左境界と上境界のサイズを出力します。 console.log("左境界のサイズ:", div.clientLeft); console.log("上部の境界線のサイズ:", div.clientTop); // 要素自体の幅と高さを出力します(境界線は除く) console.log("幅:", div.clientWidth); console.log("高さ:", div.clientHeight); </スクリプト> 3 要素スクロール シリーズscroll の意味: scroll はスクロールすることを意味します。scroll シリーズの関連プロパティを使用すると、要素のスクロール距離、サイズなどを動的に取得できます。
例: divの高さと幅を取得し、ロールされたdivの高さを取得します。 <div> 私はコンテンツです...</div><br> <button>クリックするとロールされた高さと幅が表示されます</button> <スタイル> div { 幅: 200ピクセル; 高さ: 100px; 背景色: ピンク; /* 配置できない要素をスクロールして表示します*/ オーバーフロー: スクロール; } </スタイル> <スクリプト> //1. ページ内のdiv要素とボタン要素を取得する div = document.querySelector("div"); とします。 button = document.querySelector("button"); とします。 //2. 独自の高さと幅を出力します。 console.log("Height:", div.scrollHeight); console.log("幅:", div.scrollWidth); //ボタンのクリックイベントを登録し、クリック後のスクロールの高さと幅を出力します。button.addEventListener("click", function () { console.log("スクロールの高さ:", div.scrollTop); console.log("スクロール幅:", div.scrollLeft); }) </スクリプト> よく使われる3つのJavaScript Webエフェクトについて詳細に解説したこの記事はこれで終わりです。JavaScript Webエフェクトに関するより関連性の高いコンテンツについては、123WORDPRESS.COMの過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも123WORDPRESS.COMをよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: HTML の META タグの使用に関するヒントの例
Grid は 2 次元のグリッド レイアウト システムです。これを使用すると、本質的にはハック メソ...
1. はじめに先ほど、ウェブページの急速な発展について紹介しました。今回は、より深い内容についてお...
フィルター属性は要素の視覚効果を定義しますぼかし画像にガウスぼかしを適用します。 「半径」の値は、ガ...
目次元に戻すログUNDOログの生成と破棄UNDOログの保存元に戻すログ機能トランザクションの原子性の...
問題を見つける今日、仕事中に、ローカル データベースから仮想マシン CentOS 6.6 上のデータ...
目次1. 必須属性1. 名前2. バージョン2. 説明情報1. 説明2. キーワード3. 著者4. ...
1.1 データ型の概要データ型は、各フィールドに保存できるデータの種類、保存できるデータの量、保存で...
「スティッキーフッター」とはいわゆる「スティッキー フッター」は、新しいフロントエンドの概念や技術で...
目次序文: Ubuntu 18.04 は apt ソースを Alibaba Cloud ソースに変更...
目次1. プロトタイプ2. プロトタイプチェーン2.1 コンストラクタ2.2 電話をかける/申し込む...
vue+remを使用したカスタムカルーセルチャートの実装は参考までに。具体的な内容は以下のとおりです...
目次1. MySQLをダウンロードする2. 圧縮パッケージを解凍する3. MySQLを初期化する4....
この記事では、フォントサイズを調整するためのjQueryの具体的なコードを参考までに紹介します。具体...
目次現象:ポートの使用:ファイルにスペルミスがあります:現象: Tomcat がインストールされ、W...
HTML を記述する過程で、クラス属性に複数の値を定義することがよくありますが、定義した値が無効であ...