Maison  >  Article  >  interface Web  >  Connaissance de l'analyse et de l'encapsulation des événements tactiles

Connaissance de l'analyse et de l'encapsulation des événements tactiles

一个新手
一个新手original
2017-09-21 10:48:091857parcourir

Analyse des événements tactiles

  1. événement touchstart : Déclenché lorsqu'un doigt touche l'écran, même s'il y a déjà un doigt dessus. Cela se déclenchera également sur l'écran.

  2. événement touchmove : déclenché en continu lorsque le doigt glisse sur l'écran. Lors de cet événement, l'appel de l'événement PreventDefault() peut empêcher le défilement.

  3. événement touchend  : Déclenché lorsque le doigt quitte l'écran.

  4. événement touchcancel  : déclenché lorsque le système arrête de suivre les touches. Concernant l’heure exacte de départ de cet événement, il n’y a pas d’explication précise dans le document, on ne peut donc que deviner.

Les événements ci-dessus bouillonneront et pourront être annulés. Bien que ces événements tactiles ne soient pas définis dans la spécification DOM, ils sont implémentés d'une manière compatible avec le DOM. Par conséquent, l'objet événement de chaque événement tactile fournit des attributs communs dans la pratique de la souris : bubbles (type d'événement de bulle), annulable (si la méthode PreventDefault() peut être utilisée pour annuler l'action par défaut associée à l'événement), clientX (retourner When l'événement est déclenché, la coordonnée horizontale du pointeur de la souris), clientY (renvoie la coordonnée verticale du pointeur de la souris lorsque l'événement est déclenché), screenX (lorsqu'un événement est déclenché, la coordonnée horizontale du pointeur de la souris) et screenY ( renvoie lorsqu'un événement est déclenché) La coordonnée verticale du pointeur de la souris lorsqu'un événement est déclenché). En plus des propriétés DOM courantes, les événements tactiles contiennent également les trois propriétés suivantes pour le suivi des touches.


  • touches : un tableau d'objets tactiles représentant les opérations tactiles actuellement suivies.

  • targetTouches : un tableau d'objets Touch qui déclenchent des événements pour l'élément actuel.

  • changeTouches : Un tableau d'objets Touch indiquant ce qui a changé depuis le dernier contact.

Chaque objet Touch contient les propriétés suivantes.

 clientX : La coordonnée x de la cible tactile dans la fenêtre d'affichage.

 clientY : La coordonnée y de la cible tactile dans la fenêtre.

 identifiant : L'identifiant unique qui identifie le toucher.

 pageX : La coordonnée x de la cible tactile dans la page.

 pageY : La coordonnée y de la cible tactile dans la page.

 screenX : La coordonnée x de la cible tactile dans l'écran.

 screenY : La coordonnée y de la cible tactile dans l'écran.

 cible : cible du nœud DOM.

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!

Déclaration:
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