выполнять действие при зажиме кнопки js
допустим есть функция, кнопка и число 0
при нажатии, кнопки к 0 прибавится 1 и тд., нажал прибавила функция, как реализовать, чтоб зажал кнопку и она прибавляет до момента отпуска кнопки ? |
<span id="1">0</span> <span onClick="D11()"></span> <script> function D11() { w=((document.getElementById('1').innerHTML)*1); document.getElementById('1').innerHTML=(w+1); } </script> |
надо, чтоб как кнопка, зажал горит свет, отпустил не горит )
|
Brick,
<!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> </head> <body> <span>0</span> <button>up</button> <script> let up; const span = document.querySelector("span"), button = document.querySelector("button"); (function num(i) { up && (span.textContent = ++i); setTimeout(num, 300, i); })(0); button.addEventListener("mousedown", function() { up = true; }) button.addEventListener("mouseup", function() { up = false; }) </script> </body> </html> |
спасибо
|
Часовой пояс GMT +3, время: 10:06. |