如何用JS制作一个酷炫的数字时钟
Admin 2022-06-13 群英技术资讯 783 次浏览
本文实例为大家分享了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>
所用图片:
由于你们没有图片,直接复制代码,展示不出效果,大家可以自己找几张图片来代替,稍微修改下即可,只要能看得懂代码,修改起来莫得问题啦
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
虽然很少会遇到给bind返回的函数做new操作的场景,但面试中还是会涉及到的,所以本文将实现一下兼容new操作的bind写法,顺便学习一下new操作符,需要的可以参考一下
现在很多视频网站都有弹幕功能,视频弹幕功能还是比较有意思的,很多朋友都喜欢,对此,这篇文章我们就尝试用JS实现一个简单的视频弹幕功能。
目录前言一、思路分析二、静态页面搭建2.1 结构层2.2 样式层三、js页面交互3.1 获取元素及变量初始化3.2 10个雷的初始化设置3.3 游戏开始事件封装3.4 核心事件函数封装3.5
本篇文章带大家了解一下Node中的异步实现与事件驱动,希望对大家有所帮助!
这篇文章主要为大家详细介绍了JS实现百度新闻导航栏效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008