百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> HTML5canvas绘制五角星的办法-
分享文章到:

HTML5canvas绘制五角星的办法-

发布时间:09/01 来源:未知 浏览: 关键词:
这篇文章主要介绍了对于HTML5canvas绘制五角星的办法,有着一定的参照 价值,此刻分享给大家,有需要的伴侣可以参照 一下 这篇文章主要介绍了对于HTML5 canvas绘制五角星的办法,有着一定的参照 价值,此刻分享给大家,有需要的伴侣可以参照 一下

是HTML5中新增的标签,用于绘制图形,这篇文章主要为大家细致介绍了HTML5 canvas根本画图之绘制五角星办法,感乐趣的小同伴们可以参照 一下

是HTML5中新增的标签,用于绘制图形,现实上,这个标签和其他的标签同样,其特别之处在于该标签可以猎取一个CanvasRenderingContext2D对象,我们可以通过JavaScript足原来控制该对象进行画图。

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

1.猎取元素对应的DOM对象,这是一个Canvas对象;
2.调取Canvas对象的getContext()办法,得到一个CanvasRenderingContext2D对象;
3.调取CanvasRenderingContext2D对象进行画图。

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

响应代码如下:

var canvas = document.getElementById("canvas");   
    var context = canvas.getContext("2d");   
    context.beginPath();   
    //设定是个顶点的坐标,依据顶点拟定途径 
    for (var i = 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();

最后结果:

以上就是HTML5 canvas绘制五角星的办法的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板