Canvas

Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour!


J'aimerais savoir si avec canvas il est possible de gérer les cliques de souris (exemple si une partie du canvas est cliqué) et comment faire si possible.


Merci beaucoup!



4 réponses

kourkis Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
Salut,

Tu peux mettre un
element.addEventListener("clic,function,false);

Puis
var x;
var y;
if (e.pageX || e.pageY) { 
  x = e.pageX;
  y = e.pageY;
}
else { 
  x = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft; 
  y = e.clientY + document.body.scrollTop + document.documentElement.scrollTop; 
} 
x -= gCanvasElement.offsetLeft;
y -= gCanvasElement.offsetTop;

afin de connaître la position du clic, après, il faut que tu sâches ce qui est où dans ton canvas, et si les coordonnées sont dans le bon intervalle, tu fais quelque chose (boucle if).

Cordialement,
0
Utilisateur anonyme
 
Merci!
0
kisscool44 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
une alternative serait l'emploi du svg qui gère le javascript et donc les clics de façon native :
http://www.startyourdev.com/html/tag-html-balise-svg
0
Utilisateur anonyme
 
merci
0