您现在的位置是:网站首页> 编程资料编程资料
使用纯HTML5编写一款网页上的时钟的代码分享HTML5实现可缩放时钟代码HTML5实现的网页数字时钟高亮特效源码html5实现的数字滑动显示时钟效果源码html5实现创意的圆形数字时钟功能源码html5 canvas实现的云粒子数字时钟动画特效源码html5基于canvas实现带背景图片效果的时钟动画特效源码html5基于canvas实现的简易圆形本地时钟效果源码使用html5 canvas 画时钟代码实例分享Jquery+html5可设置闹钟并且会语音提醒的时钟特效源码HTML写一个网页动态时钟
2023-10-14
387人已围观
简介 这篇文章主要介绍了使用纯HTML5编写一款网页上的时钟的代码分享,程序非常简单且没有时钟上的数字显示,纯粹体现最基本的设计思路,需要的朋友可以参考下
你需要知道的:
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)
代码:
XML/HTML Code复制内容到剪贴板
- >
- <html lang="en-US">
- <head>
- <meta charset="UTF-8">
- <title>title>
- <script>
- window.onload = function(){
- var oC = document.getElementById('ch1');
- var oGC = oC.getContext('2d');
- function drawClock(){
- var x = 200; //指定坐标
- var y = 200;
- var r = 150; //指定钟表半径
- oGC.clearRect(0,0,oC.width,oC.height);//清空画布
- var oDate = new Date(); //创建日期对象
- var oHours = oDate.getHours();//获取时间
- var oMin = oDate.getMinutes();
- var oSen = oDate.getSeconds();
- var oHoursValue = (-90 + oHours*30 + oMin/2)*Math.PI/180; //设置时针的值
- var oMinValue = (-90 + oMin*6)*Math.PI/180;
- var oSenValue = (-90 + oSen*6)*Math.PI/180;
- oGC.beginPath();//开始
- for(var i=0;i<60;i++){ //i为60,代表着时钟的60个小刻度
- oGC.moveTo(x,y);
- oGC.arc(x,y,r,6*i*Math.PI/180,6*(i+1)*Math.PI/180,false); //循环从6度到12度
- }
- oGC.closePath();
- oGC.stroke();
- oGC.fillStyle ='white'; //覆盖住小刻度的黑色线
-
相关内容
- 五个2015 年最佳HTML5 框架深入剖析HTML5 内联框架iFrame推荐10个HTML5响应式框架深度剖析HTML的语意和与其相关的前端框架html悬浮框架的设置使用示例(iframe加载html)HTML教程,简单学习HTML语言(2)HTML框架_动力节点Java学院整理
- 使用html5 canvas 画时钟代码实例分享Html5 canvas实现粒子时钟的示例代码HTML写一个网页动态时钟HTML5实现可缩放时钟代码用HTML5的canvas实现一个炫酷时钟效果用HTML5制作数字时钟的教程html5绘制时钟动画html5时钟实现代码HTML 罗盘式时钟的实现
- HTML5几个设计和修改的页面范例分享简单的HTML5初步入门教程基于HTML5实现的带左右箭头可拖动幻灯片特效源码基于html5 canvas逼真下雪场景动画特效源码 6种特效
- 简单的HTML5初步入门教程基于HTML5实现的带左右箭头可拖动幻灯片特效源码基于html5 canvas逼真下雪场景动画特效源码 6种特效HTML5对安全的改进 HTML5安全攻防详析终结篇
- 基于html5 DeviceOrientation 实现微信摇一摇功能HTML5仿手机微信摇一摇游戏特效源码基于HTML5实现类似微信手机摇一摇功能(计算摇动次数)
- 利用HTML5实现使用按钮控制背景音乐开关有关HTML5中背景音乐的自动播放功能HTML5简单实现添加背景音乐的几种方法
- 深入解析HTML5的IndexedDB索引数据库html5中localStorage本地存储的简单使用HTML5 LocalStorage 本地存储刷新值还在详解HTML5 LocalStorage 本地存储 html5本地存储 localStorage操作使用详解Html5 web本地存储实例详解HTML5本地存储之Web Storage详解HTML5中indexedDB 数据库的使用实例html5 初试 indexedDB(推荐)HTML5本地存储之IndexedDB
- 使用HTML5的表单验证的简单示例html5自带表单验证体验优化及提示气泡修改功能HTML5 表单验证失败的提示语问题使用HTML5和CSS3表单验证功能HTML5实现表单自动验证功能实例代码详解HTML5中表单验证的8种方法介绍HTML5 form标签之解放表单验证、增加文件上传、集成拖放的使用方法HTML5表单验证特性(知识点小结)
- 全民英雄如何攻击 全民英雄攻击顺序心得经验_手机游戏_游戏攻略_
- 骷髅王子救公主 第2-10关 图文攻略_手机游戏_游戏攻略_
点击排行
本栏推荐
