漂亮的canvas圆形时钟样式html5代码

来源:https://www.sucaihuo.com/js/1972.html 2017-05-18 23:53浏览(1446) 收藏

一款比较漂亮html5的canvas圆形时钟,整个色彩比较鲜亮,纯javascript绘制出来的,样式都可以在clock.js里面调整,看个人喜好吧。
漂亮的canvas圆形时钟样式html5代码
分类:html5 > canvas 难易:
查看演示 下载资源 下载积分: 20 积分

头部样式非常简单,没有任何外部样式的引入,只有几行样式代码如下:

#clock{
	margin: 0 auto;
	display: block;
}

body部分只有两行,<canvas> 标签作为图形容器,clock.js在此容器里绘制出整个时钟:

<canvas width="200px" height="200px" id="clock" ></canvas>
<script type="text/javascript" src="js/clock.js"></script>

clock.js也不算复杂,按部就班的绘制外圈、点、时针、分针、秒针等,部分代码如下:

function drawhHour(hour, minute){
    ctx.save()
    ctx.beginPath();
     var rad = 2 * Math.PI/12 *hour;
    var mrad = 2 * Math.PI / 12 /60 * minute;
    ctx.rotate(rad + mrad);
    ctx.lineWidth = 5;
    ctx.lineCap = "round"
    ctx.moveTo(0, 10);
    ctx.lineTo(0, -r/2);
    ctx.stroke();
    ctx.restore();

}
评论0
头像

系统已开启自动识别垃圾评论机制,识别到的自动封号,下载出错或者资源有问题请联系全栈客服QQ 1915635791

1 2