Html5代码实现动态时钟
以下是一个简单的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代码实现动态时钟相关推荐
- Html5基于Canvas画一个动态时钟
文章目录 前言 一.前期准备 二.绘制刻度 1.流程 2.效果图 三.绘制文字 1.流程 2.效果图 四.绘制指针 1.取得当前时间 2.绘制秒针 3.绘制分针 4.绘制时针 5.效果图 五.绘制圆心 ...
- python动态时钟代码_python实现简易动态时钟
本文实例为大家分享了python实现简易动态时钟的具体代码,供大家参考,具体内容如下 from turtle import * from datetime import * #移动到指定位置 def ...
- python动态时钟代码_python绘制动态时钟
桌面时钟项目描述 1.使用turtle库绘制时钟外形及表针: 2.使用datetime获取系统时间: 3.时钟动态显示 turtle库基本命令 1.turtle.setup()函数:用于启动一个图形窗 ...
- 用python动态时钟代码_python实现简易动态时钟
本文实例为大家分享了python实现简易动态时钟的具体代码,供大家参考,具体内容如下 from turtle import * from datetime import * #移动到指定位置 def ...
- 背景动态线条js特效html5代码
下载地址 背景动态线条特效html5代码,基于canvas画布实现的背景线条动画特效. dd:
- html5网站粒子时钟,Html5 canvas实现粒子时钟的示例代码
这篇文章主要介绍了Html5 canvas实现粒子时钟的示例代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 我们先看看粒子时钟的效果,如下: 下面我们将通过canvas和js实 ...
- 关于酷狗的动态壁纸的代码(罗马时钟)
关于酷狗的动态壁纸的代码(罗马时钟) 可以自行换图片哦 话不多说,上代码 首先我们先看到酷狗的示例文件,需要一个css的文件和js的文件,img是你自己要的图片,如果要修改,记得重命名 margin: ...
- canvas简单实现动态时钟
使用到的知识: 1. 获取系统时间 2. 画图形,空心图形,实心图形,以及一些属性 3. for循环 准备工作:添加一块画布1000*1000(随意),引用canvas.js ...
- html中的时钟如何自动,HTML实现网页动态时钟
本文通过实例代码给大家介绍了HTML写一个网页动态时钟效果,需要的的朋友参考下吧 用html写一个动态网页时钟,代码如下所示: 时钟特效 function disptime(){ var today= ...
最新文章
- git在不同操作系统下自动替换换行符
- TensorFlow中的RNNCell基本单元使用
- 浏览器下载附件Content-Disposition
- 从陈坤微信号说起:微信公众平台开发者的江湖
- open_basedir php.ini,关于PHP文件包含目录配置 open_basedir
- 需求又变了,要不要怼回去?
- sharepoint 场帐号修改密码
- mysql实体_mysql实体关系
- dataframe两列相乘构造新特征
- Qt在控制台输出中文的解决办法(转载)
- openfire client聊天消息交互和存储离线(在线)消息记录策略
- 【渝粤题库】陕西师范大学202871 婚姻家庭法作业
- 【Git基础笔记】常用命令
- 数据治理需要注意哪些问题
- 每天一点正则表达式复习(一)
- SSM开发环境的搭建(方式二)
- SeetafaceV6人脸定位/识别/年龄预测/性别预测/口罩有无/眼睛睁闭
- 速腾聚创三维激光雷达 实现cartographer 建图复现工作(代完成)
- GitHub开源组件集锦
- Python爬虫入门9:BeautifulSoup快速查找HTML内容