html5中关于canvas画图之画圆形的实例介绍


本文摘自PHP中文网,作者黄舟,侵删。

利用canvas中的arc可以绘制圆形图案。函数原型为:context.arc(x,y,半径,开始角度,结束角度,是否逆时针旋转);所以可以通过修改开始角度和结束角度来绘制弧线。

代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>html5圆形</title>

    <script type="text/javascript">

        window.addEventListener("load",function(){

            //canvas的2d上下文

            var ctx=document.getElementById("canvas").getContext("2d");

            //圆1

            ctx.beginPath();

            ctx.arc(150,45,35,0,Math.PI*2,false);

            ctx.fillStyle="rgba(192,80,77,0.7)";//半透明的红色

            ctx.fill();

            ctx.strokeStyle="rgba(192,80,77,1)";//红色

            ctx.stroke();

            //圆2

            ctx.beginPath();

            ctx.arc(125,95,35,0,Math.PI*2,false);

            ctx.fillStyle="rgba(155,187,89,0.7)";//半透明绿色

            ctx.fill();

            ctx.strokeStyle="rgba(155,187,89,1)";//绿色

            ctx.stroke();

            //圆3

            ctx.beginPath();

            ctx.arc(175,95,35,Math.PI*2,false);

            ctx.fillStyle="rgba(128,100,162,0.7)";//半透明的紫色

            ctx.fill();

            ctx.strokeStyle="rgba(128,100,132,1)";//紫色

            ctx.stroke();

        });

    </script>

</head>

<body>

 

    <canvas id="canvas" width="600" height="600"></canvas>

</body>

</html>



上图是绘制的三个圆形相互折腾的,另外可以直接修改那个开始角度和结束弧度来画弧线。

以上就是html5中关于canvas画图之画圆形的实例介绍的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

html5调用摄像头功能的实现代码

聊聊你可能不了解的css属性函数 attr()

详解html5 postmessage解决跨域通信的问题

html5存储方式小结

h5实现文本框提示语的代码实例

html5上传视频无法播放以及兼容的解决方法(图)

使用html5拍照示例代码介绍

h5怎么解决移动端滑动卡顿的问题

妙味课堂html5视频资料分享

html5使用canvas实现跟随光标跳动的火焰效果

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




打赏

取消

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

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

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

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

评论

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

    暂无评论...