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 相关文章推荐
JavaScript脚本性能的优化方法
Feb 02 Javascript
javascript脚本调试方法小结
Nov 24 Javascript
extjs之去除s.gif的影响
Dec 25 Javascript
获取body标签的两种方法
Oct 13 Javascript
JS注释所产生的bug 即使注释也会执行
Nov 19 Javascript
原生js和jQuery实现淡入淡出轮播效果
Dec 25 Javascript
JS实现点击表头表格自动排序(含数字、字符串、日期)
Jan 22 Javascript
jQuery实现的浮动层div浏览器居中显示效果
Feb 03 Javascript
一个简易的js图片轮播效果
Jul 22 Javascript
微信小程序 swiper 组件遇到的问题及解决方法
May 26 Javascript
openlayers实现图标拖动获取坐标
Sep 25 Javascript
vue+spring boot实现校验码功能
May 27 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
destoon设置自定义搜索的方法
2014/06/21 PHP
PHP中浮点数计算比较及取整不准确的解决方法
2015/01/09 PHP
一键生成各种尺寸Icon的php脚本(实例)
2017/02/08 PHP
yii2 url重写并隐藏index.php方法
2018/12/10 PHP
Js 获取当前日期时间及其它操作实现代码
2021/03/04 Javascript
jQuery EasyUI 中文API Button使用实例
2010/04/14 Javascript
拖动布局之保存布局页面cookies篇
2010/10/29 Javascript
javascript中普通函数的使用介绍
2013/12/19 Javascript
jQuery通过Ajax返回JSON数据
2015/04/28 Javascript
深入浅析JavaScript中的3DES
2016/08/24 Javascript
值得分享的Bootstrap Table使用教程
2016/11/23 Javascript
浅谈javascript的url参数parse和build函数
2017/03/04 Javascript
微信小程序之电影影评小程序制作代码
2017/08/03 Javascript
React Native中的RefreshContorl下拉刷新使用
2017/10/09 Javascript
最新Javascript程序员面试试题和解题方法
2017/11/23 Javascript
微信小程序使用video组件播放视频功能示例【附源码下载】
2017/12/08 Javascript
JS实现读取xml内容并输出到div中的方法示例
2018/04/19 Javascript
最全vue的vue-amap使用高德地图插件画多边形范围的示例代码
2020/07/17 Javascript
一文秒懂JavaScript构造函数、实例、原型对象以及原型链
2020/08/25 Javascript
[01:02:26]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第二场 1月18日
2021/03/11 DOTA
python爬虫 正则表达式使用技巧及爬取个人博客的实例讲解
2017/10/20 Python
EM算法的python实现的方法步骤
2018/01/02 Python
python实现m3u8格式转换为mp4视频格式
2018/02/28 Python
Python numpy.array()生成相同元素数组的示例
2018/11/12 Python
Python enumerate函数遍历数据对象组合过程解析
2019/12/11 Python
Pytorch DataLoader 变长数据处理方式
2020/01/08 Python
Python安装第三方库攻略(pip和Anaconda)
2020/10/15 Python
使用phonegap创建联系人的实现方法
2017/03/30 HTML / CSS
西班牙鞋子和箱包在线销售网站:zapatos.es
2020/02/17 全球购物
The North Face官方旗舰店:美国著名户外品牌
2020/09/28 全球购物
信息技术课后反思
2014/04/27 职场文书
考试诚信承诺书
2014/05/23 职场文书
执行力心得体会范文
2016/01/11 职场文书
2019新学期家长会工作计划
2019/08/21 职场文书
《天净沙·秋思》教学反思三篇
2019/11/02 职场文书
详解CSS中postion和opacity及cursor的特性
2022/08/14 HTML / CSS