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中内容安全策略(csp)

html5 storag存储详解

h5单页面手势滑屏切换原理

h5的audio音频和video视频使用详解

详解html5头部meta标签的功能

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

html5调用移动浏览器相机问题

h5表单验证失败该怎样提示

html5上传图片ios系统和android系统下均显示摄像头拍照和图片选择

采用html5+signalr2.0(.net)实现原生web视频的代码分享

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




打赏

取消

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

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

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

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

评论

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