HTML 有趣艺术代码

(function(a,b,c,d){function t(){var a={},b={},c=256*f(q/130),l="hsl("+c+",50%,50%)";d.fillStyle=j,d.fc(0,0,h,i),a.x=k+m*f(q/r),a.y=p.y-n*e.abs(f(q/r)),b.x=k+m*f(q/r),b.y=o.y-n,d.strokeStyle=l,d.lineWidth=2+2*g(q/r),d.ba(),d.m(o.x,o.y),d.bC(b.x,b.y,a.x,a.y,p.x,p.y),d.s(),q++,setTimeout(t,30)}var e=Math,f=e.sin,g=e.cos,h=innerWidth,i=innerHeight,j="rgba(0,0,0,0.01)",k=h/2,l=i/2,m=300,n=200,o={x:k,y:l+n},p={x:k,y:l-n},q=0,r=25,s;for(s in d)d[s[0]+(s[6]||"")]=d[s];b.style.margin=0,c.style.background="#000",c.width=h,c.height=i,t()})(this,b,c,a);



c.width=w=innerWidth;c.height=h=innerHeight;s();function s(){l();c.addEventListener("mousemove",m,false);}function m(k){var t,u;if(k.layerX!==undefined){t=k.layerX;u=k.layerY;}else{t=k.offsetX;u=k.offsetY;}l();var o=w/2,p=h/2,r=Math.sqrt(q(t-o)+q(u-p)),v=-Math.PI/2;for(j=0;j<20;j++){a.lineWidth=j+1;a.beginPath();for(i=0;i<3;i++){var z=v+i*2*Math.PI/3,x=o+Math.cos(z-j)*Math.sqrt(q(t-(j*10)-o)+q(u-(j*10)-p)),y=p+Math.sin(z-j)*Math.sqrt(q(t-(j*10)-o)+q(u-(j*10)-p));if(i==0){a.moveTo(x,y);}else{a.lineTo(x,y);}}a.closePath();a.stroke();}}function q(n){return n*n;}function l(){a.globalCompositeOperation='xor';a.clearRect(0,0,w,h);}


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值