首页 > 其他 > 详细

数字递增组件

时间:2019-11-16 16:12:20      阅读:95      评论:0      收藏:0      [点我收藏+]
效果:
技术分享图片
代码:
<!DOCTYPE html>
<html>

 

<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <meta http-equiv="X-UA-Compatible" content="ie=edge" />
  <title>数字递增组件</title>
  <!--引入jquery-->
  <script type="text/javascript" src="./jquery-3.4.1.min.js"></script>
</head>

 

<body>
  <!--做一个播放控件-->
  <div id="movie">
    <!--定义滑块组件-->
    <input type="range" id="slider" min="0" max="1000" step="1" value="0" onchange="print()" />
    <!--显示滑块组件的当前值-->
    <p>当前值为:<span id="print">0</span></p>
    <!--控制按钮-->
    <button id="start" onclick="start()">播放</button>
    <button id="stop" onclick="stop()">停止</button>
  </div>
</body>

 

</html>

 

<script type="text/javascript">
  //定义一个标识符,用于判断用户点击开始按钮或暂停按钮
  var choose = true

 

  //此函数用于显示滑块的当前值
  function print() {
    //获取信息
    var value = parseFloat($(‘#slider‘).val()) //将信息显示
    $(‘#print‘).text(value)
  }

 

  //此函数负责修改value的值
  function changeVal() {
    //使用纯js实现
    // var value = parseFloat(document.getElementById("slider").value);
    //显示信息
    // document.getElementById("print").innerHTML = value;
    // if (value == 1000 || choose == false) {
    //   return;
    // } else {
    //   document.getElementById("slider").value = value + 1;
    // }

 

    //使用jquery实现
    var value = parseFloat($(‘#slider‘).val()) //显示信息
    print() //修改滑块的值
    if (value == 1000 || choose == false) {
      return
    } else {
      $(‘#slider‘).val(value + 1)
    }
  }

 

  //此函数负责开始按钮
  function start() {
    choose = true
    setInterval(‘changeVal()‘, 10)
  }

 

  //此函数负责暂停按钮
  function stop() {
    choose = false
  }
</script>

数字递增组件

原文:https://www.cnblogs.com/cyfeng/p/11871994.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!