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日期处理函数
Oct 16 Javascript
通过上下左右键和回车键切换光标实现代码
Mar 08 Javascript
JavaScript获取DOM元素的11种方法总结
Apr 25 Javascript
详解AngularJS中自定义过滤器
Dec 28 Javascript
Vue2.0实现1.0的搜索过滤器功能实例代码
Mar 20 Javascript
基于百度地图api清除指定覆盖物(Overlay)的方法
Jan 26 Javascript
Vue的路由及路由钩子函数的实现
Jul 02 Javascript
2020京东618叠蛋糕js脚本(亲测好用)
Jun 02 Javascript
JavaScript React如何修改默认端口号方法详解
Jul 28 Javascript
在Vue中获取自定义属性方法:data-id的实例
Sep 09 Javascript
谈谈JavaScript中的垃圾回收机制
Sep 17 Javascript
axios封装与传参示例详解
Oct 18 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执行速率优化技巧小结
2008/03/15 PHP
php中根据变量的类型 选择echo或dump
2012/07/05 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十)
2014/06/24 PHP
php程序总是提示验证码输入有误解决方案
2015/01/07 PHP
PHP验证码生成原理和实现
2016/01/24 PHP
php获取当前url地址的方法小结
2017/01/10 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
javascript编程起步(第五课)
2007/02/27 Javascript
YUI模块开发原理详解
2013/11/18 Javascript
Node.js文件操作详解
2014/08/16 Javascript
jQuery获得document和window对象宽度和高度的方法
2015/03/25 Javascript
JS实现浏览器状态栏显示时间的方法
2015/10/27 Javascript
js实现简单的省市县三级联动效果实例
2016/02/18 Javascript
最全的Javascript编码规范(推荐)
2016/06/22 Javascript
JavaScript中校验银行卡号的实现代码
2016/12/19 Javascript
详解nodejs爬虫程序解决gbk等中文编码问题
2017/04/06 NodeJs
angular+ionic返回上一页并刷新页面
2017/08/08 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
2017/08/16 Javascript
vue-cli项目中使用Mockjs详解
2018/05/14 Javascript
微信小程序冒泡事件及其阻止方法实例分析
2018/12/06 Javascript
教你搭建按需加载的Vue组件库(小结)
2019/07/29 Javascript
JavaScript检测浏览器是否支持CSS变量代码实例
2020/04/03 Javascript
python 数据的清理行为实例详解
2017/07/12 Python
利用Python将时间或时间间隔转为ISO 8601格式方法示例
2017/09/05 Python
详解Python 字符串相似性的几种度量方法
2019/08/29 Python
python_mask_array的用法
2020/02/18 Python
浅谈python元素如何去重,去重后如何保持原来元素的顺序不变
2020/02/28 Python
python和js交互调用的方法
2020/06/23 Python
如何用tempfile库创建python进程中的临时文件
2021/01/28 Python
用CSS禁用输入法(CSS3 UI规范)实例解析
2012/12/04 HTML / CSS
孤独星球出版物:Lonely Planet Publications
2018/03/17 全球购物
The North Face北面美国官网:美国著名户外品牌
2018/09/15 全球购物
MYSQL支持事务吗
2013/08/09 面试题
2013年大学生的自我鉴定
2013/10/24 职场文书
大学生的创业计划书就该这么写
2014/01/30 职场文书
nginx作grpc的反向代理踩坑总结
2021/07/07 Servers