Canvas

Fermé
Utilisateur anonyme - 5 déc. 2012 à 12:50
 Utilisateur anonyme - 14 déc. 2012 à 06:50
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 jeudi 10 avril 2008 Statut Membre Dernière intervention 6 décembre 2012
6 déc. 2012 à 23:31
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
10 déc. 2012 à 11:38
Merci!
0
kisscool44 Messages postés 3 Date d'inscription mercredi 19 septembre 2012 Statut Membre Dernière intervention 10 décembre 2012
10 déc. 2012 à 12:48
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
14 déc. 2012 à 06:50
merci
0