基于JavaScript实现数码时钟效果


Posted in Javascript onMarch 30, 2020

本文实例为大家分享了js实现数码时钟效果展示的具体代码,供大家参考,具体内容如下

  • 通过建立toDBl函数将小于10的时间前面补上“0”使得时钟正常运行。
  • 通过for循环将数组中的每一项都赋值给img元素相对应的上面,str.charAt(i)通过i递增将str的每个数字输入到src中。
  • 通过封装函数tick,并调用了一次,使得网页在刷新时不会出现图片变化。
  • 通过getHours,getMinutes,getSeconds来获取当前时间的数值。并将其通过toDbl函数+‘ '(一个空的字符串),将数字转化为字符串,并将这些字符串添加到str中。

代码:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>数码时钟2</title>
 <style type="text/css"> 
 *{
 background-color: rgb(7,110,177);
 vertical-align: middle;
 }
 #div1{
 text-align: center;
 width: 1300px;
 height: 220px;
 margin:0 auto;
 }
 span{
 font-size: 50px;
 color: white;
 }
 </style>
 <script type="text/javascript">
 window.onload=function()
 {
 var aImg = document.getElementsByTagName('img');
 function tick()
 {
  var oDate = new Date();
  var str = toDbl(oDate.getHours())+toDbl(oDate.getMinutes())+toDbl(oDate.getSeconds());
  for (var i = 0; i < aImg.length; i++) {
  aImg[i].src='images/'+str.charAt(i)+'.jpg';
  };
 };
 setInterval(tick,500);
 tick();

 };
 function toDbl(n)
 {
 if (n<10) {
  return '0'+n;
 } else {
  return ''+n;
 }
 };
 </script>
</head>
<body>
 <div id="div1">
 <img src="images/1.jpg">
 <img src="images/2.jpg">
 <span>:</span>
 <img src="images/3.jpg">
 <img src="images/4.jpg">
 <span>:</span>
 <img src="images/5.jpg">
 <img src="images/6.jpg">
 </div>
</body>
</html>

更多JavaScript时钟特效点击查看:JavaScript时钟特效专题

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery ui1.7 dialog只能弹出一次问题
Aug 27 Javascript
js中substring和substr的详细介绍与用法
Aug 29 Javascript
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
Nov 15 Javascript
PHP使用方法重载实现动态创建属性的get和set方法
Nov 17 Javascript
avalonjs实现仿微博的图片拖动特效
May 06 Javascript
自己动手写的jquery分页控件(非常简单实用)
Oct 28 Javascript
Jquery修改image的src属性,图片不加载问题的解决方法
May 17 Javascript
BootStrap Fileinput上传插件使用实例代码
Jul 28 Javascript
jQuery响应滚动条事件功能示例
Oct 14 jQuery
web3.js增加eth.getRawTransactionByHash(txhash)方法步骤
Mar 15 Javascript
基于Vue 2.0 监听文本框内容变化及ref的使用说明介绍
Aug 24 Javascript
JS数组去重详情
Nov 07 Javascript
bootstrap多层模态框滚动条消失的问题
Jul 21 #Javascript
基于JavaScript实现无缝滚动效果
Jul 21 #Javascript
基于JavaScript实现选项卡效果
Jul 21 #Javascript
基于JavaScript实现弹幕特效
Aug 27 #Javascript
js实现水平滚动菜单导航
Jul 21 #Javascript
修改 bootstrap table 默认detailRow样式的实例代码
Jul 21 #Javascript
JavaScript实现购物车基本功能
Jul 21 #Javascript
You might like
php中根据某年第几天计算出日期年月日的代码
2011/02/24 PHP
解析PHP中如何将数组变量写入文件
2013/06/06 PHP
全面了解PHP中的全局变量
2016/06/17 PHP
php实现留言板功能(会话控制)
2017/05/23 PHP
最短的javascript:地址栏载入脚本代码
2011/10/13 Javascript
使用jQuery同时控制四张图片的伸缩实现代码
2013/04/19 Javascript
javascript Array.prototype.slice的使用示例
2013/11/14 Javascript
JavaScript在浏览器标题栏上显示当前日期和时间的方法
2015/03/19 Javascript
jquery+ajax请求且带返回值的代码
2015/08/12 Javascript
jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法
2015/11/27 Javascript
用canvas 实现个图片三角化(LOW POLY)效果
2016/02/18 Javascript
AngularJS解决ng-if中的ng-model值无效的问题
2017/06/21 Javascript
JS扩展String.prototype.format字符串拼接的功能
2018/03/09 Javascript
axios发送post请求,提交图片类型表单数据方法
2018/03/16 Javascript
详解vue-cli下ESlint 配置说明
2018/09/03 Javascript
webpack的CSS加载器的使用
2018/09/11 Javascript
微信小程序button标签open-type属性原理解析
2020/01/21 Javascript
如何检测JavaScript中的死循环示例详解
2020/08/30 Javascript
three.js中多线程的使用及性能测试详解
2021/01/07 Javascript
Python脚本实现下载合并SAE日志
2015/02/10 Python
python过滤字符串中不属于指定集合中字符的类实例
2015/06/30 Python
深入理解NumPy简明教程---数组1
2016/12/17 Python
最近Python有点火? 给你7个学习它的理由!
2017/06/26 Python
python cx_Oracle的基础使用方法(连接和增删改查)
2017/11/19 Python
浅谈Python使用Bottle来提供一个简单的web服务
2017/12/27 Python
python字符串常用方法
2018/06/14 Python
python如何对链表操作
2020/10/10 Python
英国马莎百货官网:Marks & Spencer
2016/07/29 全球购物
JVM是一个编译程序还是解释程序
2012/09/11 面试题
自动化工程专业个人应聘自荐信
2013/09/26 职场文书
大学生入党自我鉴定
2013/10/31 职场文书
师范生自我鉴定
2014/03/20 职场文书
大学优秀班主任事迹材料
2014/05/02 职场文书
安全生产奖惩制度
2015/08/06 职场文书
《老人与海鸥》教学反思
2016/02/16 职场文书
文书工作总结(范文)
2019/07/11 职场文书