pointer-events_html/css_WEB-ITnose
pointer-events 属性は、特定の状況でグラフィック要素をイベント ターゲットとして指定するために使用されます。
これは SVG プロパティであり、CSS 仕様では定義されていないことに注意してください。
SVG 要素に適用できる pointer-events 属性には多くの値がありますが、HTML 要素に適用できる値は 3 つだけです。
ポインター イベントを HTML 要素に適用すると、要素がマウス (タッチ) イベントに応答できるかどうかを指定するために使用できます。これは、クリック、状態 (CSS アクティブ、フォーカス、ホバー状態)、およびカーソル イベント (例: リンク上でのポインター カーソルの表示) を防ぐために使用できます。
要素をポインター イベントに応答させることもできます ( auto)、または応答をブロックします (なし)。要素がポインター イベントに応答しないようにすると、その要素の子である要素がそれらのイベントのターゲットになります。要素をクリックすると、その子要素がクリック イベントを受け取ります。ホバー操作やその他のカーソル操作にも同じことが当てはまります。たとえば、pointer-events:none を使用すると、要素の子要素内のテキストを取得できます (以下の例を参照)。
pointer-events 属性は、さまざまなシナリオで非常に役立ちます。このプロパティの優れた利点は、pointer-events:none を使用して 60fps スクロールを作成できることです。 Ryan Seddon がその仕組みについて記事を書きましたので、読む価値があります。
Notes
要素上のポインターを無効にするイベントは、子要素によってオーバーライドできます。要素の子要素に pointer-events:auto がある場合、子要素はクリックを処理して応答できます。親要素にこの機能がない場合でも、イベントが発生します。
上で述べたように、pointer-events 属性は SVG 属性です。レベル 3 ユーザー インターフェイス モジュールの以前のドラフトには存在していましたが、そのモジュールから削除され、レベル 4 に追加されました。さらに詳しく知りたい場合は、ここをクリックしてください。
公式構文
構文
pointer-events: visiblePainted | visibleFill | visibleStroke | visible | painted | fill | stroke | all | none | inherit
公式構文の値は SVG 要素に適用され、次の 3 つの値のみが HTML 要素に適用されます。 🎜>
pointer-events: auto | none | inherit
- 初期値: auto
- 適用先 : すべての要素
- アニメーション: なし
- auto : デフォルト値。ポインタイベントを使用することができます。要素はポインター イベントに応答し、要素の子要素がそれに応答するのを防ぎます。
- なし : 要素上のポインター イベントは無効になります。要素はポインター イベントに応答しません。要素の子は、その要素が存在しないかのようにポインタ イベントに応答します。
- 継承 : 要素は親から pointer-events の値を継承します。
残りの値の詳細については、SVG 仕様を参照してください。
例
次の例では、ページ全体にオーバーレイ要素を配置します。ユーザーが一部の Javascript メソッドなどの特定の操作をページ上で実行すると、オーバーレイがビューにフェードインします。ページ上の他の要素のポインター イベントと重複しないようにするために、その子要素のイベントをキャンセルできます。
.overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; /* ... */ pointer-events: none;}
オンライン例
以下の例では、属性値 pointer-events:none がオーバーライドされているため、その下のアンカー タグをクリックしてテキストを取得できます。リンクの上にマウスを置くと、カーソルがポインター (手) に変わることに注目してください。その理由は、ホバー状態がトリガーされるためです。
none 値を auto に変更して、オーバーレイがリンク状態のトリガーやその他のイベントのトリガーをどのように防ぐかを観察してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









この記事では、HTML< Progress>について説明します。要素、その目的、スタイリング、および< meter>との違い要素。主な焦点は、< Progress>を使用することです。タスクの完了と< Meter> statiの場合

この記事では、HTML< Datalist>について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

この記事では、html< meter>について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化< Meter> < Progress>およびex

記事では、HTML5クロスブラウザーの互換性を確保するためのベストプラクティスについて説明し、機能検出、プログレッシブエンハンスメント、およびテスト方法に焦点を当てています。

この記事では、ブラウザのユーザー入力を直接検証するために、必要、パターン、MIN、MAX、および長さの制限などのHTML5フォーム検証属性を使用して説明します。

この記事では、モバイルデバイスのレスポンシブWebデザインに不可欠なViewportメタタグについて説明します。適切な使用により、最適なコンテンツのスケーリングとユーザーの相互作用が保証され、誤用が設計とアクセシビリティの問題につながる可能性があることを説明しています。

この記事では、< iframe>外部コンテンツをWebページ、その一般的な用途、セキュリティリスク、およびオブジェクトタグやAPIなどの代替案に埋め込む際のタグの目的。

GiteEpages静的Webサイトの展開が失敗しました:404エラーのトラブルシューティングと解像度Giteeを使用する
