时间:2021-05-28
话不多说,请看代码:
<!doctype html><html><head><meta charset="utf-8"><title>万花筒</title><style>canvas{ background:#eee; }</style><script>window.onload = function(){ var canvas = document.getElementById("canvas"); var cobj = canvas.getContext("2d"); var arr = []; var t=setInterval(function(){ cobj.clearRect(0,0,600,600); for(var i=0;i<arr.length;i++){ cobj.save(); cobj.translate(300,300); cobj.scale(arr[i].scales,arr[i].scales); cobj.rotate(arr[i].angle*Math.PI/180); cobj.fillStyle = arr[i].color; cobj.fillRect(arr[i].num,arr[i].num,30,30); cobj.restore(); } },50); setInterval(function(){ for(var i=0;i<arr.length;i++){ if(arr[i].num<=0){ arr.splice(i,1); continue; } arr[i].angle+=2; arr[i].num-=0.2; arr[i].scales-=0.002; if(arr[i].scales<=0.2){ arr[i].scales=0.2; } } },50); setInterval(function(){ var rect = {angle:0,num:150,scales:1,color:"rgb("+parseInt(Math.random()*255)+","+parseInt(Math.random()*255)+","+parseInt(Math.random()*255)+")"}; arr.push(rect); },600); }</script></head><body><canvas width="600" height="600" id="canvas"></canvas></body></html>以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Python实现PS滤镜的万花筒效果。分享给大家供大家参考,具体如下:这里用Python实现PS的一种滤镜效果,称为万花筒。也是对图像做各种扭曲变
小时候最喜欢的玩具之一就是万花筒,通过它可以看到不同美丽的图案,欣喜不已,为了找回孩童时的回忆,下面为大家分享flash制作漂亮的电子万花筒效果方法,不会的
相信很多人小时候都玩过万花筒吧,接下来跟着我用PPT制作一个万花筒吧!1、打开ppt,新建一个新建空白演示文稿。2、接下来,把背景设为黑色,这样更好的体现万花筒
5月21日消息,苏宁易购新品频道进行改版升级,从苏宁IN盒升级为万花筒。今年618将有超500款新品集中在苏宁万花筒首发。据悉,作为消费者新品消费阵地和品牌新品
电脑自带的画图工具可以绘制一些图形,该怎么绘制佐助万花筒写轮眼呢?下面我们就来看看详细的教程。软件名称:xp画图工具(xp自带的画图工具)绿色单文件版软件大小: