基于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 相关文章推荐
cookie丢失问题(认证失效) Authentication (用户验证信息)也会丢失
Jun 04 Javascript
JSQL SQLProxy 的 php 版本代码
May 05 Javascript
javascript 循环调用示例介绍
Nov 20 Javascript
jquery中交替点击事件toggle方法的使用示例
Dec 08 Javascript
Javascript保存网页为图片借助于html2canvas库实现
Sep 05 Javascript
浅谈javascript运算符——条件,逗号,赋值,()和void运算符
Jul 15 Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
Oct 14 jQuery
React 高阶组件入门介绍
Jan 11 Javascript
vue 项目打包通过命令修改 vue-router 模式 修改 API 接口前缀
Jun 13 Javascript
Emberjs 通过 axios 下载文件的方法
Sep 03 Javascript
从Node.js事件触发器到Vue自定义事件的深入讲解
Jun 26 Javascript
js仿淘宝放大镜效果
Dec 28 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
phpMyAdmin 安装配置方法和问题解决
2009/06/08 PHP
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
2010/07/09 PHP
PHP使用phpunit进行单元测试示例
2019/09/23 PHP
通过PHP实现获取访问用户IP
2020/05/09 PHP
Iframe thickbox2.0使用的方法
2009/03/05 Javascript
javascript getElementsByName()的用法说明
2009/07/31 Javascript
js null,undefined,字符串小结
2010/08/21 Javascript
jQuery实战之品牌展示列表效果
2011/04/10 Javascript
js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)
2015/11/09 Javascript
jquery跟随屏幕滚动效果的实现代码
2016/04/13 Javascript
jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
2016/08/05 Javascript
javascript基本数据类型及类型检测常用方法小结
2016/12/14 Javascript
正则表达式基本语法及表单验证操作详解【基于JS】
2017/04/07 Javascript
springMVC + easyui + $.ajaxFileUpload实现文件上传注意事项
2017/04/23 Javascript
JavaScript闭包的简单应用
2017/09/01 Javascript
利用ECharts.js画K线图的方法示例
2018/01/10 Javascript
Vue form表单动态添加组件实战案例
2019/09/02 Javascript
基于javascript实现移动端轮播图效果
2020/12/21 Javascript
在python中的socket模块使用代理实例
2014/05/29 Python
名片管理系统python版
2018/01/11 Python
Python八皇后问题解答过程详解
2019/07/29 Python
python自动保存百度盘资源到百度盘中的实例代码
2019/08/26 Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
2020/03/09 Python
python如何查看安装了的模块
2020/06/23 Python
学习Python爬虫的几点建议
2020/08/05 Python
解决pip安装的第三方包在PyCharm无法导入的问题
2020/10/15 Python
scrapy-splash简单使用详解
2021/02/21 Python
在线实验室测试:HealthLabs.com
2020/05/03 全球购物
String这个类型的class为何定义成final?
2012/11/13 面试题
大学社团活动策划书
2014/01/26 职场文书
后勤服务中心总经理工作职责
2014/03/03 职场文书
法学自荐信
2014/06/20 职场文书
领导干部考核评语
2015/01/04 职场文书
第二次离婚起诉书
2015/05/18 职场文书
百万英镑观后感
2015/06/09 职场文书
正则表达式基础与常用验证表达式
2022/06/16 Javascript