zoukankan      html  css  js  c++  java
  • Canvas矩形框滚动

    要实现图片或形状在canvas画布上的移动:原理其实就是形状在画布上的x,y轴不停的呈现和擦除动作,造成在画布上移动的假象。

    <!DOCTYPE html>
    <html>
    <body>
    
    <canvas id="myCanvas" width="300" height="150" style="border:1px solid #d3d3d3;">
    Your browser does not support the HTML5 canvas tag.
    </canvas>
    
    <script>
    
    var c=document.getElementById("myCanvas");
    var ctx=c.getContext("2d");
    ctx.fillStyle="red";
    ctx.fillRect(0,0,300,150);
    for(var i=0;i<=150;i++){
      setTimeout(function(i){
    //      ctx.clearRect((20+i),20,100,50);
    
      },500);
    }
    
    var num = 0;
    var test1 =  setInterval(function (){
      num++;
    
      console.log(num);
      ctx.clearRect((20+num),20,100,50);
      if (num > 150) {
        clearInterval(test1);
      }
    },50);
    
    </script>
    
    </body>
    </html>
  • 相关阅读:
    mvc实例
    mvc
    设计模式总结
    作业——《XXX》系统设计时所实现的质量属性战术
    实训第十四天
    实训第十三天
    实训第十二天
    实训第十一天
    实训第十天
    实训第九天
  • 原文地址:https://www.cnblogs.com/BluceLee/p/13749826.html
Copyright © 2011-2022 走看看