下面是编程之家 jb51.cc 通过网络收集整理的代码片段。

编程之家小编现在分享给大家,也给大家做个参考。

function init(){

clock();

setInterval(clock,1000);

}

function clock(){

var now = new Date();

var ctx = document.getElementById('canvas').getContext('2d');

ctx.save();

ctx.clearRect(0,150,150);

ctx.translate(75,75);

ctx.scale(0.4,0.4);

ctx.rotate(-Math.PI/2);

ctx.strokeStyle = "black";

ctx.fillStyle = "white";

ctx.lineWidth = 8;

ctx.lineCap = "round";

// Hour marks

ctx.save();

for (var i=0;i<12;i++){

ctx.beginPath();

ctx.rotate(Math.PI/6);

ctx.moveTo(100,0);

ctx.lineTo(120,0);

ctx.stroke();

}

ctx.restore();

// Minute marks

ctx.save();

ctx.lineWidth = 5;

for (i=0;i<60;i++){

if (i%5!=0) {

ctx.beginPath();

ctx.moveTo(117,0);

ctx.lineTo(120,0);

ctx.stroke();

}

ctx.rotate(Math.PI/30);

}

ctx.restore();

var sec = now.getSeconds();

var min = now.getMinutes();

var hr = now.getHours();

hr = hr>=12 ? hr-12 : hr;

ctx.fillStyle = "black";

// write Hours

ctx.save();

ctx.rotate( hr*(Math.PI/6) + (Math.PI/360)*min + (Math.PI/21600)*sec )

ctx.lineWidth = 14;

ctx.beginPath();

ctx.moveTo(-20,0);

ctx.lineTo(80,0);

ctx.stroke();

ctx.restore();

// write Minutes

ctx.save();

ctx.rotate( (Math.PI/30)*min + (Math.PI/1800)*sec )

ctx.lineWidth = 10;

ctx.beginPath();

ctx.moveTo(-28,0);

ctx.lineTo(112,0);

ctx.stroke();

ctx.restore();

// Write seconds

ctx.save();

ctx.rotate(sec * Math.PI/30);

ctx.strokeStyle = "#D40000";

ctx.fillStyle = "#D40000";

ctx.lineWidth = 6;

ctx.beginPath();

ctx.moveTo(-30,0);

ctx.lineTo(83,0);

ctx.stroke();

ctx.beginPath();

ctx.arc(0,10,Math.PI*2,true);

ctx.fill();

ctx.beginPath();

ctx.arc(95,true);

ctx.stroke();

ctx.fillStyle = "#555";

ctx.arc(0,3,true);

ctx.fill();

ctx.restore();

ctx.beginPath();

ctx.lineWidth = 14;

ctx.strokeStyle = '#325FA2';

ctx.arc(0,142,true);

ctx.stroke();

ctx.restore();

}

以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

html5钟表实例,HTML5元素Canvas实例之钟表相关推荐

  1. 【HTML5】H5新标签大实例

    以下是测试Html5新标签性能的大实例: 首先是效果: 代码: <html> <head> <title>Test</title> </head& ...

  2. HTML2d动态效果图,html5+css3实现2D-3D动画效果实例

    html5+css3实现2D-3D动画效果实例 主要实现的功能就是一些2D.3D的动画效果,如平移.缩放.旋转等等. 文章目录 html5+css3实现2D-3D动画效果实例 2D变换 3D变换 案例 ...

  3. php柱状图html代码,html5生成柱状图(条形图)效果的实例代码

    下面小编就为大家分享一篇html5生成柱状图(条形图)效果的实例代码.小编觉得挺不错的,现在分享给大家,也给大家一个参考.一起跟随小编过来看看吧 XML/HTML Code复制内容到剪贴板 (func ...

  4. html5画布页面,HTML5 界面元素 Canvas 参考手册

    HTML5 界面元素 Canvas 参考手册 转载请保留此句:太阳火神的美丽人生 -  本博客专注于敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否 ...

  5. HTML画正方形钟表,html5 canvas绘制时钟表时间

    特效描述:html5 canvas绘制 时钟表时间.用canvas精灵绘制器绘制的时钟 代码结构 1. 引入JS 2. HTML代码 var Sprite=function(name,painter, ...

  6. html页面下雪动画实例,HTML5实现下雪实例

    下雪实例 知识点: canvas画布 数组 绘画函数 效果: 源码: ------------------------------ html> 下雪 *{padding:0;margin:0} ...

  7. html5语义化标签和属性实例,跟永哥学HTML5(6)H5语义化标记使用示例

    跟永哥学HTML5(3):HTML5新增语义化元素的使用   对新增语义化元素已经做过讲解,本节将巩固H5语义化标记的使用 article - 解释 article标签装载显示一个独立的文章内容.例如 ...

  8. html5 svg特性,HTML5新特性——HTML 5 Canvas vs. SVG

    Canvas 和 SVG 都允许您在浏览器中创建图形,但是它们在根本上是不同的. SVG SVG 是一种使用 XML 描述 2D 图形的语言. SVG 基于 XML,这意味着 SVG DOM 中的每个 ...

  9. html5是什么材料,HTML_HTML5 Canvas标签使用收录, 一、基本概念 什么是Canva - phpStudy...

    HTML5 Canvas标签使用收录 一.基本概念 什么是Canvas 是一个新的 HTML 元素,这个元素在 HTML5  中被定义.这个元素通常可以被用来在 HTML 页面中通过 JavaScri ...

  10. 下列不属于html5语义元素,HTML5 新的语义元素

    HTML5 提供了新的语义元素来明确一个Web页面的不同部分: HTML5中新的语义元素 HTML5 元素 标签定义文档中的节(section.区段).比如章节.页眉.页脚或文档中的其他部分. 根据W ...

最新文章

  1. 无法读取配置节“oracle.manageddataaccess.client”,因为它缺少节声明
  2. opengl加载多个3ds模型失败记
  3. 十天精通CSS3(11)
  4. 创建用户,并加入sudo组
  5. 汉语言处理包 HanLP 1.7.3 发布,常规维护版本
  6. 计算机网络 --- 网络层IP数据报
  7. select2控件动态更新option
  8. Pairs Forming LCM(素因子分解)
  9. delphi 发送html邮件,delphi 发邮件 Delphi发送邮件的源码
  10. 两条边延长角会有什么变化_四年级上册数学计划
  11. 视频压缩工具及使用方法
  12. Unity3D Gamma,Linear和sRGB
  13. 计算机组成与体系结构——计算机系统概述、数据表示方法
  14. 准备走上共享软件之路,出师不利,两块石头石沉大海,我打算流了她们。
  15. 都2022年了,我不允许还有人不知道poi-ti这么好用的库
  16. VSPD V9版(Virtual Serial Port Driver 9.0)
  17. 手把手教写拖拽布局插件(拖拽功能篇)
  18. sql存储过程完全教程
  19. wordpress插件_最好的WordPress购物车插件
  20. html div 居中心,div在屏幕中水平居中 div内容居中

热门文章

  1. OSS对象存储之阿里云和七牛云
  2. 修真院教学模式三大阶段之复盘项目
  3. Android修真传之工厂模式
  4. 金万维未找到服务器信息,域名解析失败原因和问题排查方法
  5. 迟来的2015年终总结
  6. No module named ‘_ssl‘
  7. 构建红图注册到蓝图中
  8. 超星武汉分公司实习(web前端)第一周
  9. android 声音同步 测试,基于FFmpeg和Android的音视频同步播放实现
  10. coc跑团san数值规则_【规则】克苏鲁coc跑团游戏术语/黑话,第三篇教学。