マウスイベントマウスが特定の操作を実行すると、イベント オブジェクトが生成され、イベントがトリガーされたときのマウスのすべてのプロパティが記録されます。 次のようにして、Google コンソールで MouseEvent オブジェクトを出力できます。 関数mouseDown(e){ var e = e||イベント; コンソール.log(e) } window.onload = 関数 (){ document.getElementsByTagName('body')[0].addEventListener('mousedown',mouseDown,false) } 印刷された MouseEvent は次のようになります。 このオブジェクトには多くのプロパティがありますが、最もよく使用されるのは offsetX、offsetY、clientX/clientY、pageX、pageY です。さまざまな属性は何に対応していますか? 以下に一般的なイベントをいくつか示します。 altkey: マウス イベントがトリガーされたときに alt キーが押されているかどうか。押されている場合は true を返し、それ以外の場合は false を返します。 button: イベント属性はアラビア数字を返します。0 は左ボタンの押下を表し、1 はスクロール ホイールの押下を表し、2 は右ボタンの押下を表します。 offsetX、offsetY: イベント属性は、イベントがトリガーされたときに、イベント ソース要素に対するマウスの X 座標と Y 座標を返します。標準イベントには対応する属性はありません。 clientX、clientY: イベント プロパティは、イベントがトリガーされたときに、ブラウザー ページ (またはクライアント領域) に対するマウス ポインターの水平座標と垂直座標を返します。 pageX、pageY: イベント属性は、イベントがトリガーされたときに、ページ全体の左上隅を基準としたマウス ポインターの水平座標と垂直座標を返します。 screenX、screenY: イベント属性は、イベントがトリガーされたときのユーザーの画面に対するマウスの位置の水平座標と垂直座標を返します。参照点、つまり原点は、画面の左上隅です。 まあ、テキストによる説明はいつも面倒なので、ここですべてを説明する古典的な画像を示します。 JavaScript マウス イベント (MouseEvent) のケース スタディに関するこの記事はこれで終わりです。JavaScript マウス イベント (MouseEvent) に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQL スライディング集計/年初来集計の原理と使用例の分析
>>: Centos8 の Django プロジェクトに nginx+uwsgi をデプロイするチュートリアル
1. ワニスの概要1. ワニスの紹介Varnish は、新しいソフトウェア アーキテクチャを使用し、...
この記事では、3Dカルーセル効果をjsで実装するための具体的なコードを参考までに共有します。具体的な...
序文多くの学生は既に再帰に精通していると思います。アルゴリズムの問題を解決するために再帰がよく使...
序文プロジェクトの要件は、ユーザーの現在の位置が特定の地理的位置範囲内にあるかどうかを判断することで...
目次FormDataとは何ですか? vueとaxiosの協力による実践的な体験追加()セット()消去...
ネットワーク通信の概要オンライン ゲームを開発する場合、必然的にネットワーク通信に対処する必要があり...
目次1. 概要2. 名前フィールド3. バージョンフィールド4. 説明フィールド5. キーワードフィ...
最近、自宅サーバーにクラウドディスクを導入する予定なので、一連の環境構築作業を始めました。MySQL...
<input> タグ<input> タグはユーザー情報を収集するために使用さ...
目次概要環境の準備プロジェクトのパフォーマンスに影響を与える要因遅延読み込みとは何ですか?プロジェク...
CAST関数前回の記事では、型変換を表示するために使用する CAST 関数について説明しました。暗黙...
数学、物理学、および一部の科学技術分野で使用される特殊記号は多数あります。Unicode コードには...
LinuxにMySQLがすでにインストールされているかどうかを確認する sudo service m...
以前は、このような使用シナリオを処理するために rand() で直接 order していましたが、効...
現在、このような要件があります。ログインした人がカスタマー サービス担当者である場合、注文は「このカ...