• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > 使用纯HTML5编写一款网页上的时钟的代码分享

使用纯HTML5编写一款网页上的时钟的代码分享

作者:trigkit4 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含HTML5,时钟等相关知识,trigkit4 希望在学习及工作中可以帮助到您

你需要知道的:

canvas标签只是图形容器,您必须使用脚本来绘制图形。默认大小:宽300px,高150px;

getContext() 方法可返回一个对象,该对象提供了用于在画布上绘图的方法和属性。——获取上下文对象。
getContext("2d") 对象属性和方法,可用于在画布上绘制文本、线条、矩形、圆形等等。

fillRect(l,t,w,h):默认颜色是黑色 strokeRect(l,t,w,h):带边框的方块。默认一像素黑色边框

setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。

beginPath():定义开始绘制路径, 它把当前的点设置为 (0,0)。 当一个画布的环境第一次创建,beginPath()
方法会被显式地调用。
closePath():结束绘制路径(将起点与终点进行连接)


 绘制圆形:
arc( x,y,半径,起始弧度,结束弧度,旋转方向)
x,y:起始位置
弧度与角度的关系:弧度=角度*Math.PI/180
旋转方向:顺时针(默认:false,逆时针:true)

代码:

  1. <!DOCTYPE HTML>  
  2. <html lang="en-US">  
  3. <head>  
  4.         <meta charset="UTF-8">  
  5.         <title></title>  
  6.         <script>  
  7.                 window.onload = function(){   
  8.                         var oC = document.getElementById('ch1');   
  9.                         var oGC = oC.getContext('2d');   
  10.   
  11.                         function drawClock(){   
  12.                                 var x = 200;   //指定坐标   
  13.                                 var y = 200;   
  14.                                 var r = 150;  //指定钟表半径   
  15.   
  16.                                 oGC.clearRect(0,0,oC.width,oC.height);//清空画布   
  17.   
  18.                                 var oDate = new Date();      //创建日期对象   
  19.                                 var oHours = oDate.getHours();//获取时间   
  20.                                 var oMin = oDate.getMinutes();   
  21.                                 var oSen = oDate.getSeconds();   
  22.   
  23.                                 var oHoursValue = (-90 + oHours*30 + oMin/2)*Math.PI/180; //设置时针的值   
  24.                                 var oMinValue = (-90 + oMin*6)*Math.PI/180;   
  25.                                 var oSenValue = (-90 + oSen*6)*Math.PI/180;   
  26.   

您可能想查找下面的文章:

  • HTML5知识点总结
  • HTML5的本地存储
  • HTML5本地存储之IndexedDB
  • Html5实现文件异步上传功能
  • Html5新标签datalist实现输入框与后台数据库数据的动态匹配
  • 详解HTML5 window.postMessage与跨域
  • HTML5拖放API实现拖放排序的实例代码
  • 解决html5中video标签无法播放mp4问题的办法
  • HTML5新特性 多线程(Worker SharedWorker)
  • Html5新增标签有哪些

相关文章

  • 2018-12-03通过Canvas及File API缩放并上传图片完整示例_html5教程技巧
  • 2018-12-03HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用_html5教程技巧
  • 2018-12-03利用Canvas模仿百度贴吧客户端loading小球的方法
  • 2018-12-03有HTML / XML这么好的前端及UI解决方案,微软为什么还要继续推WPF?
  • 2018-12-03h5制作性能变化折线图
  • 2018-12-03用HTML5制作烟火效果的教程_html5教程技巧
  • 2018-12-03基于HTML5的Web SCADA报表图文代码详解
  • 2018-12-03phonegap播放音频详解
  • 2018-12-03如何通过 HTML5 实现 iOS 7 的实时毛玻璃模糊效果?
  • 2018-12-03涂鸦板简单实现 Html5编写属于自己的画画板

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 值得收藏的HTML5资源(学习html5的朋友可以收藏下)
    • 浅谈h5自定义audio(问题及解决)
    • html5使用canvas画一条线
    • 20个非常绚丽的HTML5/CSS3应用插件的详细介绍(图)
    • html5实现canvas阴影效果示例_html5教程技巧
    • 使用css创建三角形 使用CSS3创建3d四面体原理及代码(html5实践)_html5教程技巧
    • HTML5边玩边学(七)-动画初步之飞舞的精灵
    • 一些常用的HTML5模式(pattern) 总结
    • css3+javascript怎么做一个旋转的3d盒子?
    • 零基础学习HTML5

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有