基于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 相关文章推荐
Prototype Array对象 学习
Jul 19 Javascript
JavaScript 核心参考教程 内置对象
Oct 13 Javascript
JavaScript 闭包在封装函数时的简单分析
Nov 28 Javascript
js Array对象的扩展函数代码
Apr 24 Javascript
网页前端优化之滚动延时加载图片示例
Jul 13 Javascript
jquery动态改变onclick属性导致失效的问题解决方法
Dec 04 Javascript
.NET微信公众号开发之创建自定义菜单
Jul 16 Javascript
javascript定义类和类的实现实例详解
Dec 01 Javascript
利用node.js爬取指定排名网站的JS引用库详解
Jul 25 Javascript
纯JavaScript实现实时反馈系统时间
Oct 26 Javascript
layDate日期控件使用方法详解
Nov 15 Javascript
微信小程序button标签open-type属性原理解析
Jan 21 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去除HTML标签实例
2013/11/06 PHP
php单态设计模式(单例模式)实例
2014/11/18 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
javascript显示隐藏层比较不错的方法分析
2008/09/30 Javascript
javascript 通用简单的table选项卡实现
2010/05/07 Javascript
jquery中:input和input的区别分析
2011/07/13 Javascript
jQuery 一个图片切换的插件
2011/10/09 Javascript
jQuery实现菜单感应鼠标滑动动画效果的方法
2015/02/28 Javascript
学习JavaScript设计模式之模板方法模式
2016/01/20 Javascript
使用jQuery UI库开发Web界面的简单入门指引
2016/04/22 Javascript
js将json格式的对象拼接成复杂的url参数方法
2016/05/25 Javascript
vue实现简单实时汇率计算功能
2017/01/15 Javascript
JavaScript实现向select下拉框中添加和删除元素的方法
2017/03/07 Javascript
AngularJS实现注册表单验证功能
2017/10/16 Javascript
vue实现文字加密功能
2019/09/27 Javascript
[02:16]卖萌的僵尸 DOTA2神话信使飞僵小宝来袭
2014/03/24 DOTA
[49:08]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python实现红包裂变算法
2016/02/16 Python
Django 1.10以上版本 url 配置注意事项详解
2019/08/05 Python
Python利用requests模块下载图片实例代码
2019/08/12 Python
Django media static外部访问Django中的图片设置教程
2020/04/07 Python
设置jupyter中DataFrame的显示限制方式
2020/04/12 Python
python thrift 实现 单端口多服务的过程
2020/06/08 Python
Python基于数列实现购物车程序过程详解
2020/06/09 Python
如何用 Python 处理不平衡数据集
2021/01/04 Python
浅谈cookie和localStorage那些事
2019/08/27 HTML / CSS
艺术用品:Arteza
2018/11/25 全球购物
美国最大婚纱连锁店运营商:David’s Bridal
2019/03/12 全球购物
如何配置、使用和清除Smarty缓存
2015/12/23 面试题
中专毕业生的自我鉴定
2013/12/01 职场文书
校庆接待方案
2014/03/18 职场文书
企业年会主持词
2014/03/27 职场文书
学生不参加考试检讨书
2015/02/19 职场文书
针对吵架老公保证书
2015/05/08 职场文书
vue打包时去掉所有的console.log
2022/04/10 Vue.js
浅析JavaScript中的变量提升
2022/06/01 Javascript