基于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 相关文章推荐
JavaScript笔记之数据属性和存储器属性
Mar 31 Javascript
jquery 无限极下拉菜单的简单实例(精简浓缩版)
May 31 Javascript
Javascript 正则表达式校验数字的简单实例
Nov 02 Javascript
详解JS几种变量交换方式以及性能分析对比
Nov 25 Javascript
微信小程序中实现一对多发消息详解及实例代码
Feb 14 Javascript
Vue组件tree实现树形菜单
Apr 13 Javascript
详解vue项目打包后通过百度的BAE发布到网上的流程
Mar 05 Javascript
Vue实现动态添加或者删除对象和对象数组的操作方法
Sep 21 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
Mar 01 Javascript
微信小程序前端自定义分享的实现方法
Jun 13 Javascript
Vue 开发必须知道的36个技巧(小结)
Oct 09 Javascript
js实现无缝轮播图特效
May 09 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
详解:――如何将图片储存在数据库里
2006/12/05 PHP
深入php 正则表达式的学习探讨
2013/06/06 PHP
关于恒等于(===)和非恒等于(!==)
2007/08/20 Javascript
javascript encodeURI和encodeURIComponent的比较
2010/04/03 Javascript
JavaScript Date对象 日期获取函数
2010/12/19 Javascript
js实现的点击div区域外隐藏div区域
2014/06/30 Javascript
jQuery DOM插入节点操作指南
2015/03/03 Javascript
JavaSacript中charCodeAt()方法的使用详解
2015/06/05 Javascript
本地Bootstrap文件字体图标引入却无法显示问题的解决方法
2020/04/18 Javascript
jQuery插件autocomplete使用详解
2017/02/04 Javascript
js实现股票实时刷新数据案例
2017/05/14 Javascript
Vue实现点击时间获取时间段查询功能
2020/08/21 Javascript
webuploader分片上传的实现代码(前后端分离)
2018/09/10 Javascript
详解Vue CLI 3.0脚手架如何mock数据
2018/11/23 Javascript
使用Typescript和ES模块发布Node模块的方法
2020/05/25 Javascript
[43:24]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.12
2020/12/17 DOTA
Python脚本暴力破解栅栏密码
2015/10/19 Python
Python实现屏幕截图的代码及函数详解
2016/10/01 Python
利用Python实现Windows下的鼠标键盘模拟的实例代码
2017/07/13 Python
Python pandas常用函数详解
2018/02/07 Python
python之DataFrame实现excel合并单元格
2021/02/22 Python
Django 根据数据模型models创建数据表的实例
2018/05/27 Python
python 判断linux进程,并杀死进程的实现方法
2019/07/01 Python
python GUI图形化编程wxpython的使用
2019/07/19 Python
使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例
2020/05/15 Python
详解CSS3实现响应式手风琴效果
2020/06/10 HTML / CSS
德国高尔夫商店:Golfshop.de
2019/06/22 全球购物
美国滑板店:Tactics
2020/11/08 全球购物
四年级语文教学反思
2014/02/05 职场文书
音乐教学随笔感言
2014/02/19 职场文书
预备党员表决心书
2014/03/11 职场文书
2014大学生职业生涯规划书最新范文
2014/09/13 职场文书
工厂仓库管理员岗位职责
2015/04/09 职场文书
结婚主持人致辞
2015/07/28 职场文书
2019西餐厅创业计划书范文!
2019/07/12 职场文书
详解Nginx的超时keeplive_timeout配置步骤
2022/05/25 Servers