Можно ли узнать количество кликов или нажатий мыши по canvas в JS?

412
05 августа 2017, 06:02

Можно ли узнать количество кликов или нажатий мыши по canvas в JS? Реально ли это?

Answer 1

Возможно, небольшой пример:

var canv = document.getElementById("canv"); 
var ctx = canv.getContext("2d"); 
var count = 0; 
ctx.fillStyle = "green"; 
ctx.fillRect(10, 10, 100, 100); 
$('.count').html("Количество нажатий: " + count) 
$('#canv').click(function(e) { 
  e.preventDefault(); 
  count++ 
  $('.count').html("Количество нажатий: " + count) 
});
#canv:hover { 
  cursor: pointer; 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<canvas id="canv"> 
</canvas> 
<div class="count"> 
</div>

READ ALSO
Возможно ли как то оптимизировать код?

Возможно ли как то оптимизировать код?

Пока еще не силен в jsНаписал работающий код, но мне кажется что может быть его можно как то сократить

291
Как вывести на сайт данные из коллекции mongo

Как вывести на сайт данные из коллекции mongo

Как вывести на сайт данные из коллекции mongo

319
Почему не срабатывает AJAX запрос?

Почему не срабатывает AJAX запрос?

Есть jsp страница c списком предложений о продаже машинНа странице есть фильтр для получения предложений по моделям и маркам, который представляет...

414