canvas,setInterval()制作动画

2025-10-25 03:44:59

1、新建文件创建400*400画布引入js脚本

canvas,setInterval()制作动画

2、js获取画布和上下文

canvas,setInterval()制作动画

3、创建一个10*10的正方形

canvas,setInterval()制作动画

canvas,setInterval()制作动画

4、setInterval()设置动画和时间

canvas,setInterval()制作动画

5、效果如图

canvas,setInterval()制作动画

canvas,setInterval()制作动画

6、改变i的值

canvas,setInterval()制作动画

7、效果如图

canvas,setInterval()制作动画

canvas,setInterval()制作动画

8、设置动画从两端重合

canvas,setInterval()制作动画

9、效果如图

canvas,setInterval()制作动画

canvas,setInterval()制作动画

10、设置动画从四个角重合

canvas,setInterval()制作动画

11、效果如图

canvas,setInterval()制作动画

canvas,setInterval()制作动画

12、附上js源码

var i;

function draw(){

var canvas = document.getElementById("canvas");

var context = canvas.getContext("2d");

setInterval( painting,100);

i=0;

function  painting(){

var canvas = document.getElementById("canvas");

var context = canvas.getContext("2d");

context.fillStyle = "red"

context.fillRect(i,i,10,10);

context.fillRect(400-i,400-i,10,10);

context.fillRect(400-i,i,10,10);

context.fillRect(i,400-i,10,10);

//i=i+20;

i=i+10;

}

canvas,setInterval()制作动画

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢