怎样用canvas来绘制弧线和圆


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

window.onload= function () {        var canvas=document.getElementById("canvas");        if(canvas.getContext("2d")){            var context=canvas.getContext("2d");

            context.lineWidth=5;

            context.strokeStyle="red";         

            for(var i=0;i<10;i++){//绘制十个弧线,收尾封闭,没有填充色

                context.beginPath();

                context.arc(50+i*100,60,40,0,2*Math.PI*(i+1)/10);

                context.closePath();//使弧线封闭,形成一个闭合图形

                context.stroke();

            }            for(var i=0;i<10;i++){//绘制十个弧线,收尾不封闭,没有填充色

                context.beginPath();

                context.arc(50+i*100,180,40,0,2*Math.PI*(i+1)/10);

                context.stroke();

            }            for(var i=0;i<10;i++){//绘制十个弧线,收尾封闭且填充为默认色

                context.beginPath();

                context.arc(50+i*100,300,40,0,2*Math.PI*(i+1)/10,true);//逆时针绘制

                context.fill();

            }

        }else {

            alert("不支持canvas,请更换浏览器!")

        }

    };

1.png

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

class="no-js"是什么意思

React怎样给button添加事件

input type=number的小数问题

以上就是怎样用canvas来绘制弧线和圆的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

介绍html5+canvas调用手机拍照功能实现图片上传(下篇)

canvas中如何实现自定义路径动画?

html5利用canvas绘制哆啦a梦头部(代码实例)

用h5的canvas做恐怖动画

html5中globalcompositeoperation属性的详细介绍

html5 canvas实现粒子时钟的示例代码

html5 canvas 图形组合是如何实现的?附代码

canvas实现旋转风车的绘制

html5 canvas画布的宽高为什么写在<canvas>标签里的详细介绍

如何使用html5 canvas实现图像的马赛克

更多相关阅读请进入《canvas》频道 >>




打赏

取消

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

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

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

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...