基于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 面向对象编程基础:封装
Aug 21 Javascript
Javascript实现简单二级下拉菜单实例
Jun 15 Javascript
jquery实现树形菜单完整代码
Dec 29 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
Sep 06 Javascript
详解webpack babel的配置
Jan 09 Javascript
浅谈Node.js爬虫之网页请求模块
Jan 11 Javascript
小程序实现搜索框功能
Mar 26 Javascript
java和js实现的洗牌小程序
Sep 30 Javascript
Vue如何实现监听组件原生事件
Jul 03 Javascript
图解JS原型和原型链实现原理
Sep 15 Javascript
如何利用node转发请求详解
Sep 17 Javascript
LayUI+Shiro实现动态菜单并记住菜单收展的示例
May 06 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
解决出现SoapFault (looks like we got no XML document)的问题
2017/06/24 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
2019/12/13 PHP
常用参考资料(手册)下载或者链接
2006/07/22 Javascript
动态添加js事件实现代码
2009/03/12 Javascript
JavaScript EasyPager 分页函数
2011/05/25 Javascript
JQuery设置文本框和密码框得到焦点时的样式
2013/08/30 Javascript
jquery操作cookie插件分享
2014/01/14 Javascript
JavaScript的21条基本知识点
2014/03/04 Javascript
使用JQuery库提供的扩展功能实现自定义方法
2014/09/09 Javascript
JavaScript使用push方法添加一个元素到数组末尾用法实例
2015/04/06 Javascript
Svg.js实例教程及使用手册详解(一)
2016/05/16 Javascript
Knockoutjs 学习系列(二)花式捆绑
2016/06/07 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
深入理解Javascript中的观察者模式
2017/02/20 Javascript
详解如何在Angular中快速定位DOM元素
2017/05/17 Javascript
详解用webpack的CommonsChunkPlugin提取公共代码的3种方式
2017/11/09 Javascript
使用JavaScript生成罗马字符的实例代码
2018/06/08 Javascript
微信小程序如何调用新闻接口实现列表循环
2019/07/02 Javascript
vuecli3.x中轻松4步带你使用tinymce的步骤
2020/06/25 Javascript
Vue中inheritAttrs的使用实例详解
2020/12/31 Vue.js
[00:55]深扒TI7聊天轮盘语音出处3
2017/05/11 DOTA
详解Python中的路径问题
2020/09/02 Python
六查六看剖析材料
2014/02/15 职场文书
公司成本主管岗位责任制
2014/02/21 职场文书
投标服务承诺书
2014/05/28 职场文书
学术会议邀请函
2015/01/30 职场文书
公司安全管理制度范本
2015/08/05 职场文书
组织委员竞选稿
2015/11/21 职场文书
2016年春季开学典礼新闻稿
2015/11/25 职场文书
安全生产协议书
2016/03/22 职场文书
Python爬虫基础之初次使用scrapy爬虫实例
2021/06/26 Python
原生JavaScript实现简单五子棋游戏
2021/06/28 Javascript
Android自定义ScrollView实现阻尼回弹
2022/04/01 Java/Android
Python实现自动玩连连看的脚本分享
2022/04/04 Python
Windows Server 2019 配置远程控制以及管理方法
2022/04/28 Servers
win11自动弹出虚拟键盘怎么关闭? Win11关闭虚拟键盘的技巧
2023/01/09 数码科技