zoukankan      html  css  js  c++  java
  • html5 效果 按下鼠标数值自动增长

    <!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>

    效果图:

      

  • 相关阅读:
    安全和加密
    awk
    CentOS7练习
    CentOS7系统引导顺序以及排障
    网络配置
    RAID阵列搭建
    LVM逻辑卷
    java-web——第九课 request
    java-web——第八课 JSTL的显示格式
    java-web——第七课 JSTL
  • 原文地址:https://www.cnblogs.com/siqi/p/3164019.html
Copyright © 2011-2022 走看看