Canvas

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

  1. 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
    1. 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,