美文网首页
用Canvas写进度条

用Canvas写进度条

作者: zjxl | 来源:发表于2017-06-05 15:27 被阅读0次
<body>
        <canvas id="mycanvas">您的浏览器不支持</canvas>
</body>
<script>
      //获取canvas
      var canvas = document.getElementById('mycanvas');
       //定义画布的大小  
      canvas.width=1000;
      canvas.height=300;
      canvas.style.border="1px solid #ccc";
      //获取画布环境
      var cxt=canvas.getContext("2d");

    //定义进度条的外边框
      cxt.strokeStyle="blue";
      cxt.strokeRect(150,100,500,80);
    //进度条的思路:每一秒中画一个小的矩形填充。
      cxt.fillStyle="red";
      var i=0;
      var clear=setInterval(function(){
          cxt.fillRect(150+i,100,10,80);
          i=i+10;
          //判断当进度条到达底部时,停止。
          if(i>490){
              clearInterval(clear);
          }
      },100)
  </script>

相关文章

网友评论

      本文标题:用Canvas写进度条

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