Maison >interface Web >tutoriel CSS >Comment utiliser la propriété pointer-events de CSS pour obtenir un effet de pénétration de la souris
Cet article présente principalement comment utiliser l'attribut pointer-events de CSS pour obtenir l'effet de pénétration de la souris. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer
Lorsque le pointeur Une fois la valeur de -events définie sur none, le navigateur n'obtiendra pas l'événement de clic de la souris sur le calque à la position actuelle, provoquant l'effet de pénétration de la souris. Expliquons l'implémentation en utilisant l'attribut pointer-events ! de CSS. L'astuce magique de l'effet de pénétration de la sourisL'étendue des responsabilités du CSS et du JavaScript dans les navigateurs modernes devient de plus en plus floue et 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. Empêcher l'affichage du pointeur de la souris par défaut
3. Empêcher les modifications CSS dans les états de survol et d'activité de déclencher des événements
4. Empêcher les actions de clic JavaScript de déclencher des événements
Une propriété CSS peut faire tellement de choses !
<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 calque courant. 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*, tout*, 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.
À propos de l'utilisation de l'attribut table-cell en CSS
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!