基于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 相关文章推荐
一个对于Array的简单扩展
Oct 03 Javascript
Apply an AutoFormat to an Excel Spreadsheet
Jun 12 Javascript
深入理解JavaScript定时机制
Oct 29 Javascript
Jquery带搜索框的下拉菜单
May 06 Javascript
禁用页面部分JavaScript不是全部而是部分
Sep 03 Javascript
全面解析Bootstrap弹窗的实现方法
Dec 01 Javascript
使用node+vue.js实现SPA应用
Jan 28 Javascript
Bootstrap3制作搜索框样式的方法
Jul 11 Javascript
Bootstrap Navbar Component实现响应式导航
Oct 08 Javascript
JavaScript mixin实现多继承的方法详解
Mar 30 Javascript
使用JS组件实现带ToolTip验证框的实例代码
Aug 23 Javascript
JavaScript语法约定和程序调试原理解析
Nov 03 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 全角转半角实现代码
2010/05/16 PHP
php输入流php://input使用示例(php发送图片流到服务器)
2013/12/25 PHP
zf框架db类的分页示例分享
2014/03/14 PHP
PHP实现的sqlite数据库连接类
2014/12/12 PHP
PHP云打印类完整示例
2016/10/15 PHP
yii2 resetful 授权验证详解
2017/05/18 PHP
JS截取字符串常用方法详细整理
2013/10/28 Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
2015/08/24 Javascript
举例说明JavaScript中的实例对象与原型对象
2016/03/11 Javascript
js获取元素的标签名实现方法
2016/10/08 Javascript
Vue.js学习之计算属性
2017/01/22 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
2017/02/10 Javascript
JS中如何实现Laravel的route函数详解
2017/02/12 Javascript
JS实现评价的星星功能
2017/08/20 Javascript
微信小程序wx.previewImage预览图片实例详解
2017/12/07 Javascript
JS实现简单的星期格式转换功能示例
2018/07/23 Javascript
微信小程序自定义键盘 内部虚拟支付
2018/12/20 Javascript
javascript创建元素和删除元素实例小结
2019/06/19 Javascript
js类的继承定义与用法分析
2019/06/21 Javascript
javascript中的闭包概念与用法实践分析
2019/07/26 Javascript
[52:06]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
简单介绍Python中用于求最小值的min()方法
2015/05/15 Python
python编程开发之类型转换convert实例分析
2015/11/13 Python
Python如何对XML 解析
2020/06/28 Python
Django数据统计功能count()的使用
2020/11/30 Python
HTML5 input元素类型:email及url介绍
2013/08/13 HTML / CSS
英国天然保健品网站:Simply Supplements
2017/03/22 全球购物
英国伦敦的睡衣品牌:Asceno
2019/10/06 全球购物
Java模拟试题
2014/11/10 面试题
大学生怎样进行自我评价
2013/12/07 职场文书
世界地球日活动总结
2015/02/09 职场文书
市场总监岗位职责
2015/02/11 职场文书
交通事故调解协议书
2015/05/20 职场文书
大学军训通讯稿
2015/07/18 职场文书
MySQL空间数据存储及函数
2021/09/25 MySQL
Win11局域网共享权限在哪里设置? Win11高级共享的设置技巧
2022/04/05 数码科技