canvas绘制Z
先贴代码吧:
1 /** 2 * Created by Administrator on 2016/1/26. 3 */ 4 var i; 5 function draw (id){ 6 var canvas = document.getElementById(id); 7 context = canvas.getContext('2d'); 8 setInterval(painting,10); 9 i=0; 10 } 11 function painting(){ 12 context.fillStyle = "red" ; 13 context.fillRect(i+10,0,10,10); 14 context.fillRect(400-i,i,10,10); 15 context.fillRect(i+10,390,10,10); 16 i++; 17 }
这里值得一提的是setInterval方法。
格式:
setInterval(code,millisec[,"lang"])
code:调用的代码段,即调用的函数。
millisec:周期性执行或调用 code 之间的时间间隔,以毫秒计。
作用:用于绘图。
canvas屏幕框
代码:
1 /** 2 * Created by Administrator on 2016/1/26. 3 */ 4 var i; 5 function draw (id){ 6 var canvas = document.getElementById(id); 7 context = canvas.getContext('2d'); 8 setInterval(painting,10); 9 i=0; 10 } 11 function painting(){ 12 context.fillStyle = "red"; 13 context.fillRect(0,0,200,200); 14 context.fillStyle = "white"; 15 context.clearRect(20,20,50,50); 16 }
这里有clearRect方法。
格式:
clearRect(x,y,width,heigth)
属性不解释。
作用:用于擦除。