javascript实现数字时钟效果


Posted in Javascript onFebruary 06, 2021

本文实例为大家分享了javascript实现数字时钟效果的具体代码,供大家参考,具体内容如下

效果图

javascript实现数字时钟效果

需求分析

1、通过date获取时间
2、通过间隔定时器setInterval动态获取时间
3、间隔定时器setInterval间隔设置为1000毫秒(1秒)获取一次时间
4、为了样式好看,我们这是用数字图片来代替数字的

源代码

HTML部分

<div id="div">
 <img src="img/0.png" />
 <img src="img/0.png" />
 时
 <img src="img/0.png" />
 <img src="img/0.png" />
 分
 <img src="img/0.png" />
 <img src="img/0.png" />
 秒
</div>

css部分

<style>
/*无*/ 
</style>

JavaScript部分

<script>
 // 需求:数码时钟
 var date = new Date();
 var imgArr = document.getElementsByTagName('img');//获取img图片的一个集合
 var hours,minutes,seconds;
 var timre = setInterval(function () {
 date = new Date();
 // 获取小时
 hours = date.getHours();
 
 imgArr[0].src = "img/" + parseInt(hours / 10) + ".png"
 imgArr[1].src = "img/" + hours % 10 + ".png"
 // 获取分钟
 minutes = date.getMinutes();
 imgArr[2].src = "img/" + parseInt(minutes / 10) + ".png"
 imgArr[3].src = "img/" + minutes % 10 + ".png"
 // 获取秒
 seconds = date.getSeconds();
 imgArr[4].src = "img/" + parseInt(seconds / 10) + ".png"
 imgArr[5].src = "img/" + seconds % 10 + ".png"
 console.log(hours);
 console.log(minutes);
 console.log(seconds);
 }, 1000)
</script>

总代码

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>Document</title>
</head>
<body>
 <div id="div">
 <img src="img/0.png" />
 <img src="img/0.png" />
 时
 <img src="img/0.png" />
 <img src="img/0.png" />
 分
 <img src="img/0.png" />
 <img src="img/0.png" />
 秒
 </div>
</body>

</html>
<script>
 // 需求:数码时钟
 var date = new Date();
 var imgArr = document.getElementsByTagName('img');//获取img图片的一个集合
 var hours,minutes,seconds;
 var timre = setInterval(function () {
 date = new Date();
 // 获取小时
 hours = date.getHours();
 
 imgArr[0].src = "img/" + parseInt(hours / 10) + ".png"
 imgArr[1].src = "img/" + hours % 10 + ".png"
 // 获取分钟
 minutes = date.getMinutes();
 imgArr[2].src = "img/" + parseInt(minutes / 10) + ".png"
 imgArr[3].src = "img/" + minutes % 10 + ".png"
 // 获取秒
 seconds = date.getSeconds();
 imgArr[4].src = "img/" + parseInt(seconds / 10) + ".png"
 imgArr[5].src = "img/" + seconds % 10 + ".png"
 }, 1000)
</script>

所用图片:

javascript实现数字时钟效果

由于你们没有图片,直接复制代码,展示不出效果,大家可以自己找几张图片来代替,稍微修改下即可,只要能看得懂代码,修改起来莫得问题啦

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery Tips 为AJAX回调函数传递额外参数的方法
Dec 28 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
Apr 11 Javascript
jQuery实现的表头固定效果实例【附完整demo源码下载】
Aug 01 Javascript
jQuery中delegate()方法的用法详解
Oct 13 Javascript
详解Angular.js指令中scope类型的几种特殊情况
Feb 21 Javascript
AngularJS 中的数据源的循环输出
Oct 12 Javascript
javascript 通过键名获取键盘的keyCode方法
Dec 31 Javascript
详解滑动穿透(锁body)终极探索
Apr 16 Javascript
IDEA安装vue插件图文详解
Sep 26 Javascript
javascript实现画板功能
Apr 12 Javascript
JavaScript获取时区实现过程解析
Sep 24 Javascript
Vue OpenLayer 为地图绘制风场效果
Apr 24 Vue.js
JavaScript WeakMap使用详解
Feb 05 #Javascript
JavaScript 声明私有变量的两种方式
Feb 05 #Javascript
node.js文件的复制、创建文件夹等相关操作
Feb 05 #Javascript
Vant+postcss-pxtorem 实现浏览器适配功能
Feb 05 #Javascript
JavaScript代码实现微博批量取消关注功能
Feb 05 #Javascript
js属性对象的hasOwnProperty方法的使用
Feb 05 #Javascript
关于element的表单组件整理笔记
Feb 05 #Javascript
You might like
PHP无限分类(树形类)的深入分析
2013/06/02 PHP
php使用Jpgraph绘制3D饼状图的方法
2015/06/10 PHP
PHP输出多个元素的排列或组合的方法
2017/03/14 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
Javascript的一种模块模式
2008/03/22 Javascript
浅析js中的浮点型运算问题
2014/01/06 Javascript
JavaScript实现的购物车效果可以运用在好多地方
2014/05/09 Javascript
jQuery 中$(this).index与$.each的使用指南
2014/11/20 Javascript
深入理解JavaScript中的对象
2015/06/04 Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
2016/10/15 Javascript
防止重复发送 Ajax 请求
2017/02/15 Javascript
微信小程序 首页制作简单实例
2017/04/07 Javascript
JavaScript学习笔记之DOM基础操作实例小结
2019/01/09 Javascript
vue实现折线图 可按时间查询
2020/08/21 Javascript
wxPython事件驱动实例详解
2014/09/28 Python
python访问系统环境变量的方法
2015/04/29 Python
python 读写中文json的实例详解
2017/10/29 Python
python smtplib模块实现发送邮件带附件sendmail
2018/05/22 Python
Python Pandas中根据列的值选取多行数据
2019/07/08 Python
Python将文字转成语音并读出来的实例详解
2019/07/15 Python
pandas 选取行和列数据的方法详解
2019/08/08 Python
python设置中文界面实例方法
2020/10/27 Python
如何基于Python按行合并两个txt
2020/11/03 Python
雅诗兰黛旗下走天然植物路线的彩妆品牌:Prescriptives
2016/08/14 全球购物
会计实习期自我鉴定
2013/10/06 职场文书
求职简历的自我评价怎样写好
2013/10/07 职场文书
党章学习思想汇报
2014/01/14 职场文书
八年级美术教学反思
2014/02/02 职场文书
推广普通话共筑中国梦演讲稿
2014/09/21 职场文书
2015年学校体育工作总结
2015/04/22 职场文书
2016年感恩母亲节活动总结
2016/04/01 职场文书
古诗之感恩老师
2019/10/24 职场文书
MySQL索引篇之千万级数据实战测试
2021/04/05 MySQL
JS监听Esc 键触发事键
2021/04/14 Javascript
十大最强水系宝可梦,最美宝可梦排第三,榜首大家最熟悉
2022/03/18 日漫
python读取并查看npz/npy文件数据以及数据显示方法
2022/04/14 Python