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画图之画圆形的实例介绍的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

h5移动端页面点击input重复弹出键盘的实现方法

利用html实现一个个人信息表的网页(代码实例)

html5怎样做出图片转圈的动画效果

如何在html5画布中绘制文本图形

h5怎样实现获取用户地理定位

html5中在可拖动元素或选取的文本放置在目标区域时触发的事件ondrop

h5移动端 超实用的css3模拟边框最新研究示例代码

html5新增标签--nav标签介绍

html5/css3专题 css3打造百度贴吧的3d翻牌效果的经典案例

html5地理定位与第三方工具百度地图的应用

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




打赏

取消

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

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

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

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

评论

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