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
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>
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!