Canvas
Anselmedu25
-
Anselmedu25 -
Anselmedu25 -
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!
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
-
Salut,
Tu peux mettre unelement.addEventListener("clic,function,false);
Puisvar 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, -
-
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 -