キーボードおよびマウスイベントの操作
メニューを表示するにはスワイプしてください
キーボードおよびマウスイベントは、開発者がユーザーの操作を検知し、それに応答することを可能にします。ユーザー入力を効果的に処理することで、フィードバックの提供、特定のアクションの実行、または全体的なユーザー体験の向上が可能となります。
キーボードイベント
キーボードイベントは、ユーザーがキーボードを操作した際に発生します。 主なキーボードイベントは2つあります。
テキストエディタや入力フォームなどでユーザーが文字を入力する際、特定のキーの組み合わせ(例:Ctrl + Sで保存、Ctrl + Zで元に戻す)を検知することが一般的です。ここでは、フォーム内でショートカット検出をシミュレートするために特定のキーを記録する例を作成します。
index.html
index.css
index.js
この例では、ユーザーが入力フィールドに文字を入力し、スクリプトがCtrl + Sによる保存やCtrl + Zによる操作の取り消しなど、一般的なキーボードショートカットを検出します。
マウスイベントの処理
マウスイベントは、ユーザーがマウスやタッチパッドで操作したときに発生します。最も一般的に使用されるマウスイベントは次のとおりです:
マウスがボタンの上に乗ったときにツールチップが表示される例を作成。
index.html
index.css
index.js
インターフェースを煩雑にせず、素早くコンテキスト情報を提供する一般的な用途。ユーザビリティの向上や複雑なインターフェースでのユーザー誘導に有効。
実践例:ダブルクリックで編集し、保存アクションを実行
多くの最新ウェブアプリケーションでは、ユーザーが項目(ファイル名の変更やタスクの更新など)をダブルクリックして編集し、変更内容を保存できる機能が提供されています。
index.html
index.css
index.js
この例では、最初に段落としてタスクが表示され、ダブルクリックすると編集可能になり、入力フィールドと「保存」ボタンが表示されます。ユーザーはタスクを修正し、「保存」をクリックして変更を適用できます。この仕組みにより、シングルクリックによる誤操作を防ぎます。保存後は、更新の確認や入力が空の場合のエラーを示すステータスメッセージが表示されます。
1. keydownイベントは何を行いますか?
2. ポインターが要素の領域に入ったときに発生するマウスイベントはどれですか?
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください