首页 > 作文

基于html5绘制圆形多角图案

更新时间:2023-04-03 05:17:57 阅读: 评论:0

先看看最简单的效果图:

代码如下:

javascript code
复制内容到剪贴板

varcanvas=document.getelementbyid(‘my’),ctx=canvas.getcontext(‘2d’);   tinterval(function(){     ctx.clearrect(0,0,400,400);     ctx.save();    ctx.translate(200,200);     varci=90,pi=math.pi/ci,x1=100,y1=0,x2=0,y2=0,x3=0,y3=0;     ctx.beginpath();     for(vari=ci*2;i>0;i–){      ctx.rotate(pi);       ctx.moveto(x1,y1);       y2=x1*math.sin(pi);       x2=x1*math.cos(pi);       x3=(x1–x2)/2+x2+10+math.random()*20; 甘肃省艺术学校      y3=y2/2;       ctx.lineto(x3,y3);       ctx.lineto(x2,y2);     }    ctx.stroke();     ctx.restore();   },100);

在上面多角形的基础上进一步之后为:

代码如下:

javascript code
复制内容到剪贴板

varcanvas=document.getelementbyid(‘my’),ctx=canvas.getcontext(‘2载歌载舞的意思d’),r=10;   tinterval(function(){     ctx.clearrect(0,0,400,400);     ctx.s食品安全英语ave();     ctx.translate(200,200);     vargrad=ctx.createradialgradient(0,0,0,0,0,r+2云朵英文0);     grad.addcolorstop(0.2,‘white’);     grad.addcolorstop(0.7,‘yellow’);    grad.addcolorstop(0.8,‘orange’);     ctx.beginpath();     ctx.fillstyle=grad;     ctx.arc(0,0,r,0,math.pi*2,true);     ctx.fill();     varci=90,pi=math.pi/ci,x2=0,y2=0,x3=0,y3=0;     x1=100;     y1=0;     ctx.beginpath();     for(vari=ci*2;i>0;i–){       ctx.rotate(pi);       ctx.moveto(r,0);       y2=r*math.sin(pi);       x2=r*math.cos(pi);       x3=(r–x2)/2+x2+10+math.random()*20;       y3=y2/2;       ctx.linetchicken可数吗o(x3,y3);       ctx.lineto(x2,y2);     }     ctx.fill();     ctx.restore();     r<=100&&(r+=2);   },100);

以上就是本文的全部内容,希望对大家的学习有所帮助。

本文发布于:2023-04-03 05:17:55,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/67116d42ee2acaac5a32d2428c09d55f.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:基于html5绘制圆形多角图案.doc

本文 PDF 下载地址:基于html5绘制圆形多角图案.pdf

上一篇:SONY索尼WF
下一篇:返回列表
标签:剪贴板   多角形   甘肃省   代码
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图