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 相关文章推荐
取得父标签
Nov 14 Javascript
Jquery实现无刷新DropDownList联动实现代码
Mar 08 Javascript
this,this,再次讨论javascript中的this,超全面(经典)
Jan 05 Javascript
基于gulp合并压缩Seajs模块的方式说明
Jun 14 Javascript
Vue.js中用v-bind绑定class的注意事项
Dec 13 Javascript
ES6中module模块化开发实例浅析
Apr 06 Javascript
hammer.js实现图片手势放大效果
Aug 29 Javascript
浅析JS中什么是自定义react数据验证组件
Oct 19 Javascript
解决VUE双向绑定失效的问题
Oct 29 Javascript
浅谈如何优雅处理JavaScript异步错误
Nov 12 Javascript
keep-alive不能缓存多层级路由菜单问题解决
Mar 10 Javascript
Vue如何提升首屏加载速度实例解析
Jun 25 Javascript
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实现短信发送代码
2015/07/05 PHP
php实现mysql连接池效果实现代码
2018/01/25 PHP
JS模拟面向对象全解(二、类型与赋值)
2011/07/13 Javascript
jQueryUI写一个调整分类的拖放效果实现代码
2012/05/10 Javascript
Lazy Load 延迟加载图片的jQuery插件中文使用文档
2012/10/18 Javascript
jquery实现带二级菜单的导航示例
2014/04/28 Javascript
js与css实现弹出层覆盖整个页面的方法
2014/12/13 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
2015/07/10 Javascript
React Native实现地址挑选器功能
2017/10/24 Javascript
使用validate.js实现表单数据提交前的验证方法
2018/09/04 Javascript
JS实现计算小于非负数n的素数的数量算法示例
2019/02/26 Javascript
微信小程序云开发之使用云函数
2019/05/17 Javascript
vue使用svg文件补充-svg放大缩小操作(使用d3.js)
2020/09/22 Javascript
工作中常用js功能汇总
2020/11/07 Javascript
利用python代码写的12306订票代码
2015/12/20 Python
记一次python 内存泄漏问题及解决过程
2018/11/29 Python
Python使用贪婪算法解决问题
2019/10/22 Python
Python内置加密模块用法解析
2019/11/25 Python
Python闭包装饰器使用方法汇总
2020/06/29 Python
Agoda西班牙:全球特价酒店预订
2017/06/03 全球购物
GEOX鞋美国官方网站:意大利会呼吸的鞋
2017/07/12 全球购物
公务员培训心得体会
2013/12/28 职场文书
校园活动宣传方案
2014/03/28 职场文书
商业融资计划书
2014/04/29 职场文书
学习之星事迹材料
2014/05/17 职场文书
第一批党的群众路线教育实践活动总结报告
2014/07/03 职场文书
湖南省召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
中层干部考核评语
2015/01/04 职场文书
单位收入证明范本
2015/06/18 职场文书
三八妇女节主持词
2015/07/04 职场文书
2015年度环卫处工作总结
2015/07/24 职场文书
导游词之绍兴柯岩古镇
2020/01/09 职场文书
如何用Node.js编写内存效率高的应用程序
2021/04/30 Javascript
python 中的jieba分词库
2021/11/23 Python
win10壁纸在哪个文件夹 win10桌面背景图片文件位置分享
2022/08/05 数码科技