canvas绘制四分之一圆_如何用canvas画时钟(一步步详解附带源代码)?

10644eae469127e8b5f4bf5ea5d3253b.png

canvas绘图

该元素负责在页面中设定一个区域,然后由js动态地在这个区域中绘制图形。这个技术最早是由美国苹果公司推出的,目的是为了取代flash,很快主流浏览器都支持它。

绘制路径

要绘制路径首先必须调用beginPath()方法,如果想绘制一条连接到起点的线条则调用closePath()方法;如果路径已完成,你想用fillStyle填充它,可以调用fill()方法。另外还可以调用stroke()方法对路径描边,使用strokeStyle。

e2dd7028560c98b490076e8b10201913.png

cb336c9b62dda1d5ace930c39fe55152.png

按照上图,就能画出圆,半圆,,四分之一圆等等。

开始画图

1.先设置一块画布。

e9d02fcb1dddc6481cc4a6130c2b8ee6.png

2.画一个圆,并将圆心坐标重新设为(0,0)

98a254fa478bc6add08627920528b0fc.png

3.在钟面上标上时间和刻度

67ad490a351294c50d593a56b0b1a3ee.png

4.开始画时针

4fb7454a1d719c5b2674e6b33e86d39c.png

5.画分针

a20b2a66883c8104f8cc1c9dc0c3728f.png

6.画秒针,秒针的画法和分针基本上一样

9393e7bf20c505592947518f09aefcf4.png

7.在圆心画一个圆点,用来装饰

a4a073d6ddeb11f1ded168c4fe2f3777.png

8.让指针转动

ec51879c6f1c4f16cf1940f1d20e890c.png

完整代码

274876b59c2bc70800b71e24c4c088d1.png

相比太极图,时针难度的确是加大了不少。大家也可以继续在时钟的基础上加上更多的东西,让这个时钟变得更加美观。

希望大家在阅读完之后,有更简单的绘制方法,请在评论区留言,谢谢。

————————————————

版权声明:本文为CSDN博主「丶帆」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:

CSDN-专业IT技术社区-登录​blog.csdn.net
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值