Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zdarzenie tylko i wyłącznie na narysowanym obszarze canvas
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
omxd
Witam,
w jaki sposób mógłbym zrobić zdarzenie tylko i wyłącznie na obszarze narysowanym przez canvas?.

  1. var canvas_attic = document.getElementById('attic');
  2. var context_attic = canvas_attic.getContext('2d');
  3. canvas_attic.addEventListener('mousemove', function(evt) {
  4. context_attic.fillStyle = "rgb(500,0,0)";
  5. context_attic.fill();
  6. }, false);
  7.  
  8. context_attic.beginPath();
  9. context_attic.moveTo(17,100);
  10.  
  11. context_attic.lineTo(262,2);
  12. context_attic.lineTo(322,53);
  13. context_attic.lineTo(400,53);
  14. context_attic.lineTo(570,138);
  15. context_attic.lineTo(570,170);
  16. context_attic.lineTo(407,198);
  17. context_attic.lineTo(17,178);
  18.  
  19.  
  20. context_attic.closePath();
  21. context_attic.lineWidth = 1;
  22. context_attic.strokeStyle = 'blue';
  23. context_attic.stroke();
  24. context_attic.fillStyle = "rgb(200,0,0)";
  25. context_attic.fill();

z góry dziękuję za pomoc
pozdrawiam

przepraszam nie wyraziłem się chyba dość jasno,chodzi mi o to ,żeby figura zmieniała kolor tylko i wyłącznie gdy na nią najadę(nie na cały canvas)

pozdrawiam
AdIoS_Neo
Witam,
oto moje rozwiązanie:http://jsfiddle.net/AdIoSNeo/E7SKM/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.