Maison > interface Web > tutoriel CSS > Comment puis-je simuler « pointer-events:none » dans Internet Explorer ?

Comment puis-je simuler « pointer-events:none » dans Internet Explorer ?

Mary-Kate Olsen
Libérer: 2024-11-15 16:39:02
original
966 Les gens l'ont consulté

How Can I Simulate `pointer-events:none` in Internet Explorer?

Émulation des événements de pointeur : aucun dans Internet Explorer

Manque de reconnaissance d'Internet Explorer pour les événements de pointeur : aucun ; Cette propriété peut entraver la capacité des utilisateurs à interagir avec les éléments en couches. Ce problème survient lorsqu'un PNG dégradé est utilisé sur un graphique, créant un div superposé qui obstrue l'interaction de l'utilisateur. Cet article explore une solution qui permet aux événements de souris de passer par un élément dans IE, comme si pointer-events:none; étaient utilisés.

Solution

Internet Explorer ne reconnaît que les événements de pointeur : aucun ; pour les éléments SVG, conformément à la spécification W3C. Pour émuler ce comportement pour les éléments non SVG, une solution viable consiste à les envelopper dans un élément SVG.

CSS :

#tryToClickMe{
    pointer-events: none;
    width: 400px;
    height: 400px;
    background-color: red;
}
Copier après la connexion

HTML :

<svg>
Copier après la connexion

Alternativement, si vous souhaitez accéder aux objets sus-jacents et sous-jacents, Internet Explorer fournit la méthode document.msElementsFromPoint, qui renvoie un tableau de toutes les couches situées à un point spécifique.

Conclusion

En utilisant ces techniques, il est possible d'obtenir des fonctionnalités similaires à celles des pointer-events:none; dans Internet Explorer, permettant une interaction utilisateur améliorée malgré les éléments en couches.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal