基于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.blockUI.js上传滚动等待效果实现思路及代码
Mar 18 Javascript
jQuery解决下拉框select设宽度时IE 6/7/8下option超出显示不全
May 27 Javascript
js复制到剪切板的实例方法
Jun 28 Javascript
动态添加删除表格行的js实现代码
Feb 28 Javascript
JavaScript获取按钮所在form表单id的方法
Apr 02 Javascript
深入讲解AngularJS中的自定义指令的使用
Jun 18 Javascript
jQuery实现折叠、展开的菜单组效果代码
Sep 16 Javascript
js字符串操作总结(必看篇)
Nov 22 Javascript
angularJS之$http:与服务器交互示例
Mar 17 Javascript
浅谈react-router HashRouter和BrowserRouter的使用
Dec 29 Javascript
详解vue-cli项目中的proxyTable跨域问题小结
Feb 09 Javascript
6行代码实现微信小程序页面返回顶部效果
Dec 28 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
再说下636单管机
2021/03/02 无线电
PHP版自动生成文章摘要
2008/07/23 PHP
php中的单引号、双引号和转义字符详解
2017/02/16 PHP
克隆javascript对象的三个方法小结
2011/01/12 Javascript
js与jquery中获取当前鼠标的x、y坐标位置的代码
2011/05/23 Javascript
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
2012/02/03 Javascript
扩展JS Date对象时间格式化功能的小例子
2013/12/02 Javascript
jquery中$.post()方法的简单实例
2014/02/04 Javascript
JQuery显示隐藏页面元素的方法总结
2015/04/16 Javascript
fckeditor部署到weblogic出现xml无法读取及样式不能显示问题的解决方法
2017/03/24 Javascript
react-native 完整实现登录功能的示例代码
2017/09/11 Javascript
分享vue.js devtools遇到一系列问题
2017/10/24 Javascript
vue.js,ajax渲染页面的实例
2018/02/11 Javascript
vue 组件高级用法实例详解
2018/04/11 Javascript
MVVM 双向绑定的实现代码
2018/06/21 Javascript
使用jquery模拟a标签的click事件无法实现跳转的解决
2018/12/04 jQuery
浅谈Angular7 项目开发总结
2018/12/19 Javascript
Vue-cli3多页面配置详解
2020/03/22 Javascript
js实现验证码功能
2020/07/24 Javascript
[15:35]教你分分钟做大人:天怒法师
2014/10/30 DOTA
Python使用dis模块把Python反编译为字节码的用法详解
2016/06/14 Python
CentOS7.3编译安装Python3.6.2的方法
2018/01/22 Python
Python选择网卡发包及接收数据包
2019/04/04 Python
Python字典dict常用方法函数实例
2020/11/09 Python
HTML5之SVG 2D入门10—滤镜的定义及使用
2013/01/30 HTML / CSS
英国领先的在线高尔夫设备零售商:Golfgeardirect
2020/12/11 全球购物
大学生优秀的自我评价分享
2013/10/22 职场文书
质检部部长职责
2013/12/16 职场文书
临床护士自荐信
2014/01/31 职场文书
园林设计专业毕业生求职信
2014/03/23 职场文书
体育专业自荐书
2014/05/29 职场文书
投标人法定代表人授权委托书格式
2014/09/28 职场文书
2014年保险公司工作总结
2014/11/22 职场文书
售房协议书范本
2015/08/11 职场文书
银行大堂经理培训心得体会
2016/01/09 职场文书
导游词之山海关
2019/12/10 职场文书