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 相关文章推荐
一个很简单的办法实现TD的加亮效果.
Jun 29 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
Mar 10 Javascript
javascript实现十秒钟后注册按钮可点击的方法
May 13 Javascript
js接收并转化Java中的数组对象的方法
Aug 11 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
Feb 13 Javascript
Mint UI 基于 Vue.js 移动端组件库
Nov 07 Javascript
vue.js数据绑定操作详解
Apr 23 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
Jun 10 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
Jul 09 Javascript
vue组件命名和props命名代码详解
Sep 01 Javascript
解决Vue大括号字符换行踩的坑
Nov 09 Javascript
Javascript实现关闭广告效果
Jan 29 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 文章采集正则代码
2009/12/28 PHP
php阿拉伯数字转中文人民币大写
2015/12/21 PHP
详解php中curl返回false的解决办法
2019/03/18 PHP
PHP 图片合成、仿微信群头像的方法示例
2019/10/25 PHP
游戏人文件夹程序 ver 3.0
2006/07/14 Javascript
JavaScript中的document.referrer在各种浏览器测试结果
2014/07/18 Javascript
javascript实现滑动解锁功能
2014/12/31 Javascript
jQuery实现简单的间隔向上滚动效果
2015/03/09 Javascript
javascript函数式编程程序员的工具集
2015/10/11 Javascript
JS中call/apply、arguments、undefined/null方法详解
2016/02/15 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
浅谈jQuery操作类数组的工具方法
2016/12/23 Javascript
three.js实现3D模型展示的示例代码
2017/12/31 Javascript
OkHttp踩坑随笔为何 response.body().string() 只能调用一次
2018/01/08 Javascript
纯js代码生成可搜索选择下拉列表的实例
2018/01/11 Javascript
使用JS实现导航切换时高亮显示的示例讲解
2018/08/22 Javascript
基于JS实现前端压缩上传图片的实例代码
2019/05/14 Javascript
JavaScript 实现同时选取多个时间段的方法
2019/10/17 Javascript
vue项目使用.env文件配置全局环境变量的方法
2019/10/24 Javascript
深入解析微信小程序开发中遇到的几个小问题
2020/07/11 Javascript
js实现微信聊天界面
2020/08/09 Javascript
Python实现将DOC文档转换为PDF的方法
2015/07/25 Python
Python 实现淘宝秒杀的示例代码
2018/01/02 Python
python简单贪吃蛇开发
2019/01/28 Python
Django获取应用下的所有models的例子
2019/08/30 Python
Python基于wordcloud及jieba实现中国地图词云图
2020/06/09 Python
Lentiamo比利时:便宜的隐形眼镜
2020/02/14 全球购物
介绍一下grep命令的使用
2012/06/28 面试题
自考自我鉴定范文
2013/10/30 职场文书
承诺书格式范文
2014/06/03 职场文书
2014教师评职称工作总结
2014/11/10 职场文书
邀请函格式范文
2015/02/02 职场文书
安全事故隐患排查治理制度
2015/08/05 职场文书
《桂花雨》教学反思
2016/02/19 职场文书
2019年共青团工作条例最新版
2019/11/12 职场文书
Centos环境下Postgresql 安装配置及环境变量配置技巧
2021/05/18 PostgreSQL