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模仿苹果桌面的Dock效果(初级版)
Oct 15 Javascript
解决ueditor jquery javascript 取值问题
Dec 30 Javascript
PHP 数组current和next用法分享
Mar 05 Javascript
一个简单的JavaScript Map实例(分享)
Aug 03 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
Mar 14 Javascript
bootstrap的常用组件和栅格式布局详解
May 02 Javascript
分享19个JavaScript 有用的简写写法
Jul 07 Javascript
vue better-scroll插件使用详解
Jan 25 Javascript
详解Angular5 路由传参的3种方法
Apr 28 Javascript
JS闭包经典实例详解
Dec 20 Javascript
浅谈Vue.js 关于页面加载完成后执行一个方法的问题
Apr 01 Javascript
JavaScript实现串行请求的示例代码
Sep 14 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
帅气的琦玉老师
2020/03/02 日漫
PHP strtok()函数的优点分析
2010/03/02 PHP
PHP实现的简单日历类
2014/11/29 PHP
php获得文件大小和文件创建时间的方法
2015/03/13 PHP
微信公众号开发之通过接口删除菜单
2017/02/20 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
删除重复数据的算法
2006/11/23 Javascript
JavaScript 设计模式学习 Factory
2009/07/29 Javascript
jQuery 隔行换色 支持键盘上下键,按Enter选定值
2009/08/02 Javascript
js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
2011/10/31 Javascript
多个datatable共存造成多个表格的checkbox都被选中
2013/07/11 Javascript
html5+javascript制作简易画板附图
2014/04/25 Javascript
jquery 页眉单行信息滚动显示实现思路及代码
2014/06/26 Javascript
使用ionic切换页面卡顿的解决方法
2016/12/16 Javascript
JS基于面向对象实现的拖拽功能示例
2016/12/20 Javascript
JavaScript 栈的详解及实例代码
2017/01/22 Javascript
js 监控iframe URL的变化实例代码
2017/07/12 Javascript
JavaScript基础之流程控制语句的用法
2017/08/31 Javascript
Vue使用枚举类型实现HTML下拉框步骤详解
2018/02/05 Javascript
在vue组件中使用axios的方法
2018/03/16 Javascript
Js中将Long转换成日期格式的实现方法
2018/06/05 Javascript
vue.js iview打包上线后字体图标不显示解决办法
2020/01/20 Javascript
[01:27:43]VGJ.S vs TNC Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
Python格式化压缩后的JS文件的方法
2015/03/05 Python
详解Python 序列化Serialize 和 反序列化Deserialize
2017/08/20 Python
python MySQLdb使用教程详解
2018/03/20 Python
python3中rank函数的用法
2019/11/27 Python
django admin后管定制-显示字段的实例
2020/03/11 Python
Jupyter Notebook远程登录及密码设置操作
2020/04/10 Python
美国购买汽车零件网站:Buy Auto Parts
2018/04/02 全球购物
大学生党课思想汇报
2013/12/29 职场文书
艺术教育实施方案
2014/05/03 职场文书
财务经理岗位职责
2015/01/31 职场文书
期末个人总结范文
2015/02/13 职场文书
劳动合同变更协议书范本
2019/04/18 职场文书
如何书写邀请函?
2019/06/24 职场文书