以下是一个简单的HTML5动态时钟的示例:

<!DOCTYPE html>
<html>
<head><title>HTML5动态时钟</title><style>body {margin: 0;padding: 0;background-color: #000;color: #fff;font-size: 5em;font-family: Arial, sans-serif;text-align: center;}</style>
</head>
<body><script>function updateTime() {var now = new Date();var hours = now.getHours();var minutes = now.getMinutes();var seconds = now.getSeconds();hours = (hours < 10 ? "0" : "") + hours;minutes = (minutes < 10 ? "0" : "") + minutes;seconds = (seconds < 10 ? "0" : "") + seconds;var timeString = hours + ":" + minutes + ":" + seconds;document.getElementById("clock").innerHTML = timeString;}setInterval(updateTime, 1000);</script><div id="clock"></div>
</body>
</html>

该示例使用了HTML5,CSS和JavaScript来创建一个简单的动态时钟。CSS样式用于设置页面的背景颜色,文本颜色,字体大小,字体样式和文本对齐方式。JavaScript代码用于获取当前时间,并将其格式化为HH:MM:SS字符串,然后将其显示在页面上的一个DIV元素中。setInterval函数用于每秒钟调用一次updateTime函数,以便时钟可以动态更新。

动态时钟效果

以下是一个HTML5动态时钟表盘的示例代码:

<!DOCTYPE html>
<html>
<head><title>HTML5动态时钟表盘</title><style>body {margin: 0;padding: 0;background-color: #000;color: #fff;font-family: Arial, sans-serif;text-align: center;}canvas {display: block;margin: 0 auto;}</style>
</head>
<body><canvas id="clock" width="400" height="400"></canvas><script>var canvas = document.getElementById("clock");var context = canvas.getContext("2d");var radius = canvas.height / 2;context.translate(radius, radius);radius = radius * 0.90;setInterval(drawClock, 1000);function drawClock() {drawFace(context, radius);drawNumbers(context, radius);drawTime(context, radius);}function drawFace(context, radius) {var grad;context.beginPath();context.arc(0, 0, radius, 0, 2*Math.PI);context.fillStyle = '#333';context.fill();grad = context.createRadialGradient(0,0,radius*0.95, 0,0,radius*1.05);grad.addColorStop(0, '#fff');grad.addColorStop(0.5, '#333');grad.addColorStop(1, '#fff');context.strokeStyle = grad;context.lineWidth = radius*0.1;context.stroke();context.beginPath();context.arc(0, 0, radius*0.1, 0, 2*Math.PI);context.fillStyle = '#fff';context.fill();}function drawNumbers(context, radius) {var ang;var num;context.font = radius*0.15 + "px arial";context.textBaseline="middle";context.textAlign="center";for(num = 1; num < 13; num++){ang = num * Math.PI / 6;context.rotate(ang);context.translate(0, -radius*0.85);context.rotate(-ang);context.fillText(num.toString(), 0, 0);context.rotate(ang);context.translate(0, radius*0.85);context.rotate(-ang);}}function drawTime(context, radius){var now = new Date();var hour = now.getHours();var minute = now.getMinutes();var second = now.getSeconds();// 小时hour=hour%12;hour=(hour*Math.PI/6)+(minute*Math.PI/(6*60))+(second*Math.PI/(360*60));drawHand(context, hour, radius*0.5, radius*0.07);// 分钟minute=(minute*Math.PI/30)+(second*Math.PI/(30*60));drawHand(context, minute, radius*0.8, radius*0.07);// 秒钟second=(second*Math.PI/30);drawHand(context, second, radius*0.9, radius*0.02);}function drawHand(context, pos, length, width) {context.beginPath();context.lineWidth = width;context.lineCap = "round";context.moveTo(0,0);context.rotate(pos);context.lineTo(0, -length);context.stroke();context.rotate(-pos);}</script>
</body>
</html>

该示例使用了HTML5的canvas元素和JavaScript来创建一个动态时钟表盘。CSS样式用于设置页面的背景颜色,文本颜色,字体样式和文本对齐方式。JavaScript代码用于画出时钟表盘,包括表盘的外圆,刻度线,数字和时、分、秒针。setInterval函数用于每秒钟调用一次drawClock函数,以便时钟表盘可以动态更新。

动态时钟表盘效果

Html5代码实现动态时钟相关推荐

  1. Html5基于Canvas画一个动态时钟

    文章目录 前言 一.前期准备 二.绘制刻度 1.流程 2.效果图 三.绘制文字 1.流程 2.效果图 四.绘制指针 1.取得当前时间 2.绘制秒针 3.绘制分针 4.绘制时针 5.效果图 五.绘制圆心 ...

  2. python动态时钟代码_python实现简易动态时钟

    本文实例为大家分享了python实现简易动态时钟的具体代码,供大家参考,具体内容如下 from turtle import * from datetime import * #移动到指定位置 def ...

  3. python动态时钟代码_python绘制动态时钟

    桌面时钟项目描述 1.使用turtle库绘制时钟外形及表针: 2.使用datetime获取系统时间: 3.时钟动态显示 turtle库基本命令 1.turtle.setup()函数:用于启动一个图形窗 ...

  4. 用python动态时钟代码_python实现简易动态时钟

    本文实例为大家分享了python实现简易动态时钟的具体代码,供大家参考,具体内容如下 from turtle import * from datetime import * #移动到指定位置 def ...

  5. 背景动态线条js特效html5代码

    下载地址 背景动态线条特效html5代码,基于canvas画布实现的背景线条动画特效. dd:

  6. html5网站粒子时钟,Html5 canvas实现粒子时钟的示例代码

    这篇文章主要介绍了Html5 canvas实现粒子时钟的示例代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 我们先看看粒子时钟的效果,如下: 下面我们将通过canvas和js实 ...

  7. 关于酷狗的动态壁纸的代码(罗马时钟)

    关于酷狗的动态壁纸的代码(罗马时钟) 可以自行换图片哦 话不多说,上代码 首先我们先看到酷狗的示例文件,需要一个css的文件和js的文件,img是你自己要的图片,如果要修改,记得重命名 margin: ...

  8. canvas简单实现动态时钟

    使用到的知识: 1.     获取系统时间 2.     画图形,空心图形,实心图形,以及一些属性 3.     for循环 准备工作:添加一块画布1000*1000(随意),引用canvas.js ...

  9. html中的时钟如何自动,HTML实现网页动态时钟

    本文通过实例代码给大家介绍了HTML写一个网页动态时钟效果,需要的的朋友参考下吧 用html写一个动态网页时钟,代码如下所示: 时钟特效 function disptime(){ var today= ...

最新文章

  1. git在不同操作系统下自动替换换行符
  2. TensorFlow中的RNNCell基本单元使用
  3. 浏览器下载附件Content-Disposition
  4. 从陈坤微信号说起:微信公众平台开发者的江湖
  5. open_basedir php.ini,关于PHP文件包含目录配置 open_basedir
  6. 需求又变了,要不要怼回去?
  7. sharepoint 场帐号修改密码
  8. mysql实体_mysql实体关系
  9. dataframe两列相乘构造新特征
  10. Qt在控制台输出中文的解决办法(转载)
  11. openfire client聊天消息交互和存储离线(在线)消息记录策略
  12. 【渝粤题库】陕西师范大学202871 婚姻家庭法作业
  13. 【Git基础笔记】常用命令
  14. 数据治理需要注意哪些问题
  15. 每天一点正则表达式复习(一)
  16. SSM开发环境的搭建(方式二)
  17. SeetafaceV6人脸定位/识别/年龄预测/性别预测/口罩有无/眼睛睁闭
  18. 速腾聚创三维激光雷达 实现cartographer 建图复现工作(代完成)
  19. GitHub开源组件集锦
  20. Python爬虫入门9:BeautifulSoup快速查找HTML内容

热门文章

  1. 微信公众平台订阅号、服务号和企业号三者之间的区别与联系
  2. Android 贪食蛇
  3. C语言如何做出简易贪食蛇
  4. 今年,我只赚了一点点
  5. 苹果手机的uuid查询_苹果Mac查询UUID信息, 硬盘接口类型的查询方法(图文)
  6. ESP8266+blinker点灯(小爱+天猫+小度三合一)
  7. Win32汇编 - 基本知识总结
  8. 5、hibernate第六课
  9. CAD文件转PDF格式后有白底怎么办?
  10. ion-slides 图片只能滑动一半、图片索引错误导致图片显示错误(缓存问题导致的)