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源码分析-05异步队列 Deferred 使用介绍
Nov 14 Javascript
jquery鼠标停止移动事件
Dec 21 Javascript
JS对文本框值的判断示例
Mar 10 Javascript
教你如何使用node.js制作代理服务器
Nov 26 Javascript
jQuery实现Div拖动+键盘控制综合效果的方法
Mar 10 Javascript
JavaScript动态修改弹出窗口大小的方法
Apr 06 Javascript
总结Javascript中数组各种去重的方法
Oct 04 Javascript
self.attachevent is not a function的解决方法
Apr 04 Javascript
微信小程序日历组件calendar详解及实例
Jun 08 Javascript
详解axios 全攻略之基本介绍与使用(GET 与 POST)
Sep 15 Javascript
使用validate.js实现表单数据提交前的验证方法
Sep 04 Javascript
JS面向对象之多选框实现
Jan 17 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中截取字符串支持utf-8
2007/01/18 PHP
Views rows style模板重写代码
2011/05/16 PHP
PHP中的事务使用实例
2015/05/26 PHP
php中define用法实例
2015/07/30 PHP
PHP类的特性实例分析
2016/09/28 PHP
php验证码生成器
2017/05/24 PHP
PHP convert_cyr_string()函数讲解
2019/02/13 PHP
Javascript 陷阱 window全局对象
2008/11/26 Javascript
JSON中双引号的轮回使用过程中一定要小心
2014/03/05 Javascript
jQuery中prev()方法用法实例
2015/01/08 Javascript
浅谈javascript语法和定时函数
2015/05/03 Javascript
js制作支付倒计时页面
2016/10/21 Javascript
Node.js常用工具之util模块
2017/03/09 Javascript
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
2017/07/22 jQuery
详谈commonjs模块与es6模块的区别
2017/10/18 Javascript
js实现鼠标移动到图片产生遮罩效果
2017/10/21 Javascript
jQuery中ajax请求后台返回json数据并渲染HTML的方法
2018/08/08 jQuery
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
2018/10/25 Javascript
JS中注入eval, Function等系统函数截获动态代码
2019/04/03 Javascript
javascript 构建模块化开发过程解析
2019/09/11 Javascript
vue使用echarts图表自适应的几种解决方案
2020/12/04 Vue.js
基于JavaScript实现轮播图效果
2021/01/02 Javascript
Python 字符串操作方法大全
2014/03/11 Python
Python实现自动添加脚本头信息的示例代码
2016/09/02 Python
对pytorch网络层结构的数组化详解
2018/12/08 Python
Python设计模式之迭代器模式原理与用法实例分析
2019/01/10 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
2020/02/28 Python
python闭包与引用以及需要注意的陷阱
2020/09/18 Python
IMPORT的选项IGNORE有什么作用?缺省是什么设置?
2015/09/17 面试题
介绍一下木马病毒的种类
2015/07/26 面试题
电话销售经理岗位职责
2013/12/07 职场文书
表彰先进集体通报
2014/01/12 职场文书
工作时间上网检讨书
2014/02/03 职场文书
公立医院改革实施方案
2014/03/14 职场文书
目标管理责任书
2014/04/15 职场文书
Vue的生命周期一起来看看
2022/02/24 Vue.js