canvas如何绘制钟表的方法_html5教程技巧

这篇文章主要介绍了html5中的canvas如何绘制钟表的方法的相关资料,小编觉得html真的是越来越强大的,现在分享给大家,也给大家做个参考。对html的小伙伴们可以一起跟随小编过来看看吧

本文介绍了canvas如何绘制钟表的方法,分享给大家,具体如下:

效果图为

canvas如何绘制钟表的方法_html5教程技巧

上代码:

var canvas = document.getElementById('canvas');var ctx = canvas.getContext('2d');var year,month,day,hour,second,minute;// 绘制表盘function drawClockPie(){    ctx.beginPath();    ctx.lineWidth = 2;    ctx.strokeStyle = '#333';    ctx.arc(150,150,146,0,2*Math.PI);    ctx.stroke();    ctx.closePath();    ctx.beginPath();    ctx.arc(150,150,6,0,2*Math.PI);    ctx.fillStyle = 'red';    ctx.fill();    ctx.closePath();}// 绘制时刻度function drawClockHours(){    for(var i = 0,l = 12; i = 12 ? hour - 12 : hour;    var time = '现在是' + year + '年' + month +    '月' + day + '日' + hour + '时' + minute +    '分' + second + '秒';    ctx.font = '15px 黑体';    ctx.fillText(time,24,350);}// 获取时间function getTimes(){    var date = new Date();    year = date.getFullYear();    month = date.getMonth() + 1;    day = date.getDate();    hour = date.getHours();    minute = date.getMinutes();    second = date.getSeconds();}setInterval(function(){    ctx.clearRect(0,0,600,600);    drawClockPie();    drawClockHours();    drawClockMins();    getTimes();    drawText();    drawHourPin();    drawMinPin();    drawSecPin();},1000);

登录后复制

注:

立即学习“前端免费学习笔记(深入)”;

当然时间也可以不用这样每隔一秒就获取,直接获取一次按秒递增就行。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持PHP中文网。

相关推荐:

JS、canvas画一个圆锥实现代码

JavaScript html5 canvas实现图片上画超链接

基于HTML5 Canvas 实现地铁站监控

以上就是canvas如何绘制钟表的方法_html5教程技巧的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2901257.html

(0)
上一篇 2025年3月11日 00:08:30
下一篇 2025年2月28日 14:53:50

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • CSS图片大小不固定的居中方法

    css是前端开发必不可少的一门语言,本文主要介绍了css居中实例之大小不固定的图片居中方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 1.利用table-cell实现垂直居中     […

    2025年3月11日
    200
  • 6种解决CSS图片下面有间隙的方法

    在进行页面的p+css排版时,遇到ie6(当然有时firefox下也会偶遇)浏览器中的图片元素img下出现多余空白的问题绝对是常见的对於 该问题的解决方法也是「见机行事」,根据原因的不同要用不同的解决方法,这里把解决直接把解决image图片…

    编程技术 2025年3月11日
    200
  • 关于CSS清除浮动的方法

    本文主要介绍了css清除浮动汇总的相关资料,需要的朋友可以参考下,希望能帮助到大家。 清除浮动 //IE浏览器.clearfloat{ zoom:1} 登录后复制 //其他浏览器.clearfloat ; after{ display:bl…

    编程技术 2025年3月11日
    200
  • 实例讲解canvas实现圆形进度条动画

    这篇文章主要介绍了canvas实现圆形进度条动画的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 本文介绍了canvas实现圆形进度条动画,分享给大家,具体如下: 先给大家看看效果图,然后在上代码。 进…

    2025年3月11日
    200
  • 两种移动端rem布局实现方法

    据了解,现在有两种rem布局的样式控制,其中一种是通过css的媒体查询,另外一种是通过引入js来控制,这两种方法各有各的优点,但是我还是喜欢用引入js的方法来实现rem布局,尽管现在市面上大多数都在使用css媒体查询的方式实现,在此我就将这…

    编程技术 2025年3月11日
    200
  • HTML5中的picture元素响应式处理图片方法

    所谓的响应式设计,是指在不同的屏幕分辨率,不同的像素密度比,不同宽度的终端设备中,网页布局可以自适应的调整。响应式设计的本意是使原本pc上的网站兼容移动终端,大部分响应式网页是通过媒体查询,加载不同样式的css文件实现的。这样的弹性化布局使…

    2025年3月11日 编程技术
    200
  • canvas的视频遮罩插件实例分享

    为一个视频添加一个覆盖物,从而挡住视频某区域,在视频的某一时间段,比如第10到第20分钟不显示划定的这块区域。应用场景包括 遮挡卫视图标 、 遮挡视频右下角广告 、 充当马赛克等。本文主要介绍了详解基于canvas的视频遮罩插件,详细介绍了…

    编程技术 2025年3月11日
    200
  • Dreamweaver添加边框的方法

    dreamweaver怎么添加边框?dreamweaver想要制作一个红色边框,该怎么制作呢?下面我们就来看看dreamweaver边框的制作方法,需要的朋友可以参考下,希望能帮助到大家。 Dreamweaver简设计网页的时候,想要添加边…

    2025年3月11日 编程技术
    200
  • html5 Canvas实现图片旋转

    本文主要介绍了htm5l canvas实现图片旋转的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 众所周知canvas是位图,你可以在里面渲染你要的东西,不过你只能操作canvas的属…

    2025年3月10日 编程技术
    200
  • css水平垂直居中的4种实现方法

    本文主要和大家分享css水平垂直居中的4种实现方法,方案中我也给了宽高,但并不是说宽高固定了。而是以为不给宽高无法看到效果。这个方案不固定宽高的是指,用这个方案之后,如果你父元素、子元素的宽高发生了改变,依旧可以保证是水平垂直居中的位置。 …

    编程技术 2025年3月10日
    200

发表回复

登录后才能评论