基于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 相关文章推荐
jQuery timers计时器简单应用说明
Oct 28 Javascript
微信内置浏览器私有接口WeixinJSBridge介绍
May 25 Javascript
js实现简单折叠、展开菜单的方法
Aug 28 Javascript
以jQuery中$.Deferred对象为例讲解promise对象是如何处理异步问题
Nov 13 Javascript
创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
Jun 02 Javascript
用js读写cookie的简单方法(推荐)
Aug 08 Javascript
vue2.0+webpack环境的构造过程
Nov 08 Javascript
重新理解JavaScript的六种继承方式
Mar 24 Javascript
使用命令行工具npm新创建一个vue项目的方法
Dec 27 Javascript
详解json串反转义(消除反斜杠)
Aug 12 Javascript
利用JS响应式修改vue实现页面的input值
Sep 02 Javascript
RxJS在TypeScript中的简单使用详解
Apr 13 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计算十二星座的函数代码
2012/08/21 PHP
HTML中嵌入PHP的简单方法
2016/02/16 PHP
数组任意位置插入元素,删除特定元素的实例
2017/03/02 PHP
使用Codeigniter重写insert的方法(推荐)
2017/03/23 PHP
setAttribute 与 class冲突解决
2008/02/17 Javascript
通过Jquery遍历Json的两种数据结构的实现代码
2011/01/19 Javascript
jQuery实现的Email中的收件人效果(按del键删除)
2011/03/20 Javascript
jquery eval解析JSON中的注意点介绍
2013/08/23 Javascript
JQuery处理json与ajax返回JSON实例代码
2014/01/03 Javascript
JavaScript原型链示例分享
2014/01/26 Javascript
jQuery的观察者模式详解
2014/12/22 Javascript
JS Attribute属性操作详解
2016/05/19 Javascript
AngularJS extend用法详解及实例代码
2016/11/15 Javascript
轻松理解JavaScript之AJAX
2017/03/15 Javascript
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
2018/06/28 Javascript
vue-cli3.0+element-ui上传组件el-upload的使用
2018/12/03 Javascript
小程序自定义日历效果
2018/12/29 Javascript
微信小程序template模版的使用方法
2019/04/13 Javascript
JavaScript实现HSL拾色器
2020/05/21 Javascript
Python实现快速排序算法及去重的快速排序的简单示例
2016/06/26 Python
实现python版本的按任意键继续/退出
2016/09/26 Python
Python实现的下载网页源码功能示例
2017/06/13 Python
Python利用openpyxl库遍历Sheet的实例
2018/05/03 Python
Python模拟登录的多种方法(四种)
2018/06/01 Python
django DRF图片路径问题的解决方法
2018/09/10 Python
python 处理string到hex脚本的方法
2018/10/26 Python
python跳出双层for循环的解决方法
2019/06/24 Python
python删除列表元素的三种方法(remove,pop,del)
2019/07/22 Python
python中的函数递归和迭代原理解析
2019/11/14 Python
如何用用Python将地址标记在地图上
2021/02/07 Python
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
物流专业毕业生推荐信范文
2013/11/18 职场文书
村党支部书记四风问题个人对照检查材料思想汇报
2014/10/06 职场文书
Goland使用Go Modules创建/管理项目的操作
2021/05/06 Golang
如何使用PyCharm及常用配置详解
2021/06/03 Python
如何利用Python实现一个论文降重工具
2021/07/09 Python