Maison > interface Web > tutoriel CSS > Partage de conseils sur l'utilisation de la propriété pointer-events de CSS pour obtenir des effets de pénétration de la souris

Partage de conseils sur l'utilisation de la propriété pointer-events de CSS pour obtenir des effets de pénétration de la souris

高洛峰
Libérer: 2017-03-08 14:18:16
original
2013 Les gens l'ont consulté

L'étendue des responsabilités de CSS et JavaScript dans les navigateurs modernes devient de plus en plus floue. Par exemple, l'attribut -webkit-touch-callout en CSS peut empêcher la boîte à bulles d'apparaître lorsque l'utilisateur clique dessus dans iOS. Le style des événements de pointeur abordé dans cet article ressemble davantage à JavaScript. Il peut :

1. Empêcher l'action de clic de l'utilisateur de produire un effet
2. pointeur
3. Empêcher les événements d'être déclenchés par le survol et les changements d'état actifs dans CSS
4. Empêcher les événements d'être déclenchés par des actions de clic JavaScript
Une propriété CSS peut faire tellement de choses !

Lorsque vous utilisez pointer-events:none, cela signifie qu'il ne capturera aucun clic, mais laissera simplement l'événement pénétrer en dessous. Le code est le suivant :

<style>   
 .overlay {   
  pointer-events: none;   
 }   
</style>   

<p id="overlay" class="overlay"></p>
Copier après la connexion

Si la valeur est auto, l'effet est le même que si l'attribut pointer-events n'était pas défini, et la souris ne pénétrera pas dans le couche actuelle. En SVG, cette valeur a le même effet que visiblePainted.
Cet attribut pointer-events a de nombreuses valeurs d'attribut disponibles, mais la plupart d'entre elles sont pour SVG : auto, none, visiblePainted*, visibleFill*, visibleStroke*, visible*, Painted*, fill*, Stroke*, all*, et hériter.

Quelques choses à noter à propos des événements de pointeur :
1. Les éléments enfants peuvent déclarer des événements de pointeur pour déverrouiller la restriction de blocage des événements de souris de l'élément parent.
2. Si vous définissez un écouteur d'événement de clic pour un élément, puis que vous supprimez la déclaration de style pointer-events ou modifiez sa valeur en auto, l'écouteur prendra à nouveau effet. Fondamentalement, l'auditeur respectera les paramètres des événements de pointeur.


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal