基于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 相关文章推荐
用js实现的页面关键字密度查询代码
Dec 27 Javascript
JavaScript中SQL语句的应用实现
May 04 Javascript
ExtJS[Desktop]实现图标换行示例代码
Nov 17 Javascript
JavaScript获取当前网页标题(title)的方法
Apr 03 Javascript
JavaScript使用Prototype实现面向对象的方法
Apr 14 Javascript
JS+DIV+CSS排版布局实现美观的选项卡效果
Oct 10 Javascript
js密码强度校验
Nov 10 Javascript
ionic开发中点击input时键盘自动弹出
Dec 23 Javascript
javascript实现非常简单的小数取整功能示例
Jun 13 Javascript
vue-cli 自定义指令directive 添加验证滑块示例
Oct 19 Javascript
JS实现把一个页面层数据传递到另一个页面的两种方式
Aug 13 Javascript
vue项目初始化到登录login页面的示例
Oct 31 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/10/09 PHP
PHP分页显示制作详细讲解
2008/11/19 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
2017/10/13 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
PHP实现的防止跨站和xss攻击代码【来自阿里云】
2018/01/29 PHP
js实现iframe自动自适应高度的方法
2015/02/17 Javascript
jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
2016/01/29 Javascript
javascript简单判断输入内容是否合法的方法
2016/05/11 Javascript
原生js编写2048小游戏
2017/03/17 Javascript
基于AngularJS实现的工资计算器实例
2017/06/16 Javascript
Node.js 回调函数实例详解
2017/07/06 Javascript
基于iScroll实现下拉刷新和上滑加载效果
2017/07/18 Javascript
Webpack中SplitChunksPlugin 配置参数详解
2020/03/24 Javascript
Python将xml和xsl转换为html的方法
2015/03/10 Python
Python中多线程的创建及基本调用方法
2016/07/08 Python
Python实现视频下载功能
2017/03/14 Python
unittest+coverage单元测试代码覆盖操作实例详解
2018/04/04 Python
解决Python获取字典dict中不存在的值时出错问题
2018/10/17 Python
对Python3之进程池与回调函数的实例详解
2019/01/22 Python
使用CSS3的::selection改变选中文本颜色的方法
2015/09/29 HTML / CSS
CSS实现雨滴动画效果的实例代码
2019/10/08 HTML / CSS
美国汽车交易网站:Edmunds
2016/08/17 全球购物
法国面料和小百货在线商店:Mondial Tissus
2019/03/23 全球购物
node中使用shell脚本的方法步骤
2021/03/23 Javascript
自荐信的禁忌和要点
2013/10/15 职场文书
团支部建设方案
2014/05/02 职场文书
项目经理任命书内容
2014/06/06 职场文书
淘宝店策划方案
2014/06/07 职场文书
离婚协议书包括哪些内容
2014/10/16 职场文书
2015年物业管理工作总结
2015/04/23 职场文书
出纳试用期工作总结2015
2015/05/28 职场文书
班干部学习委员竞选稿
2015/11/20 职场文书
2016年主题党日活动总结
2016/04/05 职场文书
基于Python实现的购物商城管理系统
2021/04/27 Python
zabbix监控mysql的实例方法
2021/06/02 MySQL
Python下opencv使用hough变换检测直线与圆
2021/06/18 Python