基于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 jqgrid 对含特殊字符json 数据的 Java 处理方法
Jan 01 Javascript
基于jquery的图片的切换(以数字的形式)
Feb 14 Javascript
基于jQuery捕获超链接事件进行局部刷新代码
May 10 Javascript
Google的跟踪代码 动态加载js代码方法应用
Nov 12 Javascript
jquery获取tr中控件值并操作tr实现思路
Mar 27 Javascript
js中哈希表的几种用法总结
Jan 28 Javascript
在JavaScript中用getMinutes()方法返回指定的分时刻
Jun 10 Javascript
解决js图片加载时出现404的问题
Nov 30 Javascript
微信小程序教程之本地图片上传(leancloud)实例详解
Nov 16 Javascript
WebView启动支付宝客户端支付失败的问题小结
Jan 11 Javascript
js模块加载方式浅析
Aug 12 Javascript
Vue内部渲染视图的方法
Sep 02 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 编写的 25个游戏脚本
2009/05/11 PHP
destoon实现首页显示供应、企业、资讯条数的方法
2014/07/15 PHP
php+mysql删除指定编号员工信息的方法
2015/01/14 PHP
javascript 对象定义方法 简单易学
2009/03/22 Javascript
Mootools 1.2教程 定时器和哈希简介
2009/09/15 Javascript
JavaScript iframe的相互操作浅析
2009/10/14 Javascript
为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
2010/11/11 Javascript
Javascript代码在页面加载时的执行顺序介绍
2013/05/03 Javascript
一个JavaScript处理textarea中的字符成每一行实例
2014/09/22 Javascript
使用 js+正则表达式为关键词添加链接
2014/11/11 Javascript
JavaScript 面向对象与原型
2015/04/10 Javascript
js操作数组函数实例小结
2015/12/10 Javascript
jQuery实现获取table表格第一列值的方法
2016/03/01 Javascript
JS简单实现无缝滚动效果实例
2016/08/24 Javascript
Vue.js每天必学之表单控件绑定
2016/09/05 Javascript
微信开发 微信授权详解
2016/10/21 Javascript
关于JavaScript中事件绑定的方法总结
2016/10/26 Javascript
详解Python中logging日志模块在多进程环境下的使用
2016/12/26 Javascript
JS编写函数实现对身份证号码最后一位的验证功能
2016/12/29 Javascript
python实现用户登录系统
2016/05/21 Python
Python面向对象之Web静态服务器
2019/09/03 Python
Python安装与卸载流程详细步骤(图解)
2020/02/20 Python
HTML5 Canvas实现360度全景图的示例代码
2018/01/29 HTML / CSS
关于canvas.toDataURL 在iOS运行失败的问题解决
2020/09/16 HTML / CSS
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
工商企业管理应届生求职信
2013/11/03 职场文书
正风肃纪剖析材料
2014/02/18 职场文书
大学生精神文明先进个人事迹材料
2014/05/02 职场文书
大学生党员自我批评思想汇报
2014/10/10 职场文书
银行实习推荐信
2015/03/27 职场文书
2015年村党支部工作总结
2015/04/30 职场文书
2015暑假假期总结
2015/07/13 职场文书
2016年习主席讲话学习心得体会
2016/01/20 职场文书
sqlserver2017共享功能目录路径不可改的解决方法
2021/04/16 SQL Server
解决Pytorch修改预训练模型时遇到key不匹配的情况
2021/06/05 Python
python编程学习使用管道Pipe编写优化代码
2021/11/20 Python