美文网首页
三种定时器的使用

三种定时器的使用

作者: 心存美好 | 来源:发表于2022-03-31 09:53 被阅读0次
    <!DOCTYPE HTML>
    <html>
    
    <head>
      <meta charset="UTF-8">
      <title>Title</title>
      <meta name="keywords" content="关键词">
      <meta name="description" content="描述">
      <meta name="author" content="">
      <style>
    
    
    
      </style>
    </head>
    
    <body>
    
    
      <script>
        //  定时器的另种玩法
        let num = 10;
        let id = setInterval(function () {
          num--;
          console.log('num为' + num);
          if (num < 5) {
            clearInterval(id)//结束这个函数的执行
          }
        }, 1000)
    
    
        let num1 = 10;
        function aa() {
          num1--;
          console.log('num1为', num1);
          if (num1 < 5) {
            return;
          }
          setTimeout(aa, 1000)
        }
        setTimeout(aa, 1000)
    
    
        //浏览器提供的requestAnimationFrame函数,完美贴合浏览器的刷新频率
        //定时器不能完全贴合浏览器的刷新频率,不同浏览器刷新频率也是不一样的
    
        let num2 = 10;
        function bb() {
          num2--;
          console.log('requestAnimationFrame的num2为', num2);
          if (num2 < 5) {
            return;
          }
          requestAnimationFrame(bb)//写动画用
        }
        requestAnimationFrame(bb)
      </script>
    </body>
    
    </html>
    

    相关文章

      网友评论

          本文标题:三种定时器的使用

          本文链接:https://www.haomeiwen.com/subject/yzqwjrtx.html