JQ数字增加动画示例

#   JQ数字增加动画示例



<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <title>数字增加动画示例</title>

  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>

</head>

<body>

  <h1>数字增加动画示例</h1>

  <p>点击下面的按钮开始动画:</p>

  <button id="start">开始动画</button>

  <p id="count">0</p>

  

  <script>

    $(document).ready(function() {

      $('#start').on('click', function() {

        // 获取当前数字

        var count = parseInt($('#count').text(), 10);

        // 设置目标数字

        var target = count + 100;

        // 计算每一步的增量

        var step = Math.ceil((target - count) / 50);

        // 设置动画效果

        $('#count').animate({

          num: target

        }, {

          duration: 2000,

          step: function(now, fx) {

            // 每一步更新数字显示

            $(this).text(Math.ceil(now));

          }

        });

      });

    });

  </script>

</body>

</html>


# xiaoxiao [ 2023-09-12 ]

# Address in this article

# http://www.s7smile.com/javascript/17

# s7smile.com