html绘制五角星坐标,科技常识:HTML5 canvas基本绘图之绘制五角星

今天小编跟大家讲解下有关HTML5 canvas基本绘图之绘制五角星 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关HTML5 canvas基本绘图之绘制五角星 的相关资料,希望小伙伴们看了有所帮助。

是HTML5中新增的标签 用于绘制图形 实际上 这个标签和其他的标签一样 其特殊之处在于该标签可以获取一个CanvasRenderingContext2D对象 我们可以通过JavaScript脚本来控制该对象进行绘图。

只是一个绘制图形的容器 除了id、class、style等属性外 还有height和width属性。在>元素上绘图主要有三步:

1.获取元素对应的DOM对象 这是一个Canvas对象;2.调用Canvas对象的getContext()方法 得到一个CanvasRenderingContext2D对象;3.调用CanvasRenderingContext2D对象进行绘图。

通过对五角星分析 我们可以确定各个顶点坐标的规律 这里需要注意的一点是:在canvas中 Y轴的方向是向下的。

相应代码如下:

JavaScript Code复制内容到剪贴板

varcanvas=document.getElementById("canvas");

varcontext=canvas.getContext("2d");

context.beginPath();

//设置是个顶点的坐标 根据顶点制定路径

for(vari=0;i<5;i++){

context.lineTo(Math.cos((18+i*72)/180*Math.PI)*200+200,

-Math.sin((18+i*72)/180*Math.PI)*200+200);

context.lineTo(Math.cos((54+i*72)/180*Math.PI)*80+200,

-Math.sin((54+i*72)/180*Math.PI)*80+200);

}

context.closePath();

//设置边框样式以及填充颜色

context.lineWidth="3";

context.fillStyle="#F6F152";

context.strokeStyle="#F5270B";

context.fill();

context.stroke();

最后效果:

以上就是本文的全部内容 希望对大家的学习有所帮助 也希望大家多多支持爱蒂网。

来源:爱蒂网

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值