<!doctype html>

<html>
<head>
<style>
* {
    margin:0;
    padding:0;
}
div {
    margin:10px auto;
    width:300px;
    text-align:center;
}
meter {
    border:1px solid red;
    width:300px;
}
</style>
</head>

<body>
<div>
  <meter id="song" min="0" max="100" high="70" value="10"></meter>
  <button id="add">增加</button>
  <button id="minus">减少</button>
  <div id="num">10</div>
</div>
<script>

function $(id)
{
    return document.getElementById(id);
}

$('add').onclick = function(){
    
    var val = $('song').value;
    val ++;
    $('song').value = val;
    
    $('num').innerHTML = val;
    
}

var timer = null;
var start_timer = null;

$('add').onmousedown = function(){
    
    //延迟两秒
    start_timer = setTimeout(function(){
        timer = setInterval(function(){
            
            var val = $('song').value;
            val += 1;
            $('song').value = val;
            
            $('num').innerHTML = val;
            
        },150)
        
    },500)
}

$('add').onmouseup = function(){
    //清除启动器
    clearTimeout(start_timer);
    
    //清除间隔启动器
    clearInterval(timer);
}

</script>
</body>
</html>

效果图:

  html5 效果 按下鼠标数值自动增长

 

相关文章:

  • 2022-12-23
  • 2022-03-06
  • 2022-12-23
  • 2022-03-05
  • 2021-11-07
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-11
  • 2021-09-25
相关资源
相似解决方案