基于HTML、CSS与JavaScript的简单电子时钟实现
作者:流萤时间:2026-10-25 12:47:28浏览:79
本文详细介绍如何使用HTML构建电子时钟结构,利用CSS进行样式布局,并通过JavaScript的Date对象与setInterval定时器实现时间的实时刷新。代码包含获取DOM元素、格式化时间及定时更新逻辑,适合前端初学者参考学习。
电子时钟实现概述
本文通过具体代码示例,展示如何利用JavaScript、HTML和CSS技术实现一个简易的电子时钟功能,供读者参考学习。
最终运行效果如图所示:

HTML页面结构搭建
HTML结构部分
HTML核心代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>2.1简单电子时钟的设计与实现</title>
<link rel="stylesheet" type="text/css" href="css/clock.css"/>
</head>
<body onload="getCurrentTime()">
<h3>简单电子时钟的设计与实现</h3>
<hr >
<!-- 电子时钟区域 -->
<div id="clock">
<div class="box1" id="h"></div>
<div class="box2">:</div>
<div class="box1" id="m"></div>
<div class="box2">:</div>
<div class="box1" id="s"></div>
</div>
</body>
</html>CSS样式设计
CSS样式部分
CSS样式代码
/* 电子时钟的总体样式设置 */
#clock{
width:800px;
font-size: 80px;
font-weight: bold;
color: #008B8B;
text-align: center;
margin: 20px;
}
/* 时分秒数字区域的样式设置 */
.box1{
margin-right: 10px;
width: 100px;
height: 100px;
line-height: 100px;
float: left;
border: gray 1px solid;
}
/* 冒号区域的样式设置 */
.box2{
width: 30px;
float: left;
margin-right: 10px;
}JavaScript交互逻辑
JavaScript逻辑部分
脚本引入方式说明
若采用外链方式引入脚本则无需添加<script>标签,否则需将代码直接嵌入在<body>标签内部
JavaScript核心代码
<script>
//获取显示小时的区域框对象
var hour=document.getElementById('h');
//获取显示分钟的区域框对象
var minute=document.getElementById('m');
//获取显示秒的区域框对象
var second=document.getElementById('s');
//获取当前时间
function getCurrentTime(){
var date=new Date();
var h=date.getHours();
var m=date.getMinutes();
var s=date.getSeconds();
if(h<10) h='0'+h;//确保0-9时也显示成两位数
if(m<10) m='0'+m;//确保0-9分钟也显示成两位数
if(s<10) s='0'+s;//确保0-9秒也显示成两位数
hour.innerHTML=h;
minute.innerHTML=m;
second.innerHTML=s;
}
//每秒更新一次时间
setInterval('getCurrentTime()',1000);
</script>总结
以上为本文的全部内容,希望能为读者的学习提供有益帮助,同时也欢迎大家继续支持本站。
作者最新文章
JavaScript将图片转换为Base64编码的两种途径
2026-11-05 16:43:05
怎么在 Vue 或 React 项目中正确集成 animate.js
2026-11-05 10:23:38
JS注册事件:addEventListener基础语法与参数详解
2026-11-05 08:44:56
JSP和JS的区别:运行环境与服务端/客户端职责解析
2026-11-04 23:34:36
pdf.js 官方下载地址:GitHub Release 获取预编译包
2026-11-04 23:07:27
