Javascript实现动态时钟效果


Posted in Javascript onNovember 17, 2018

本文实例为大家分享了js实现动态时钟效果的具体代码,供大家参考,具体内容如下

1.css代码

<style type="text/css">
 #box{
  width:200px;
  height:200px;
  background:pink;
  margin:100px auto;
  line-height:200px;
  text-align:center;
  border-radius:50%;
  box-shadow:0 0 100px pink;
  color:black;
 }
 </style>

2.JS代码

<script type="text/javascript">
 function showtime(){
 var date=new Date();//创建一个日期对象的实例。这句代码这样理解,new代表创建,Date是一个时间对象,连起来就是创建对象,并用变量date接收,实例就是一个实实在在的东西,比如:老师让你去帮他拿一个文件,结果你的同桌去了,你们两呢都属于人这个对象,所以你拿和他拿都一样。
 console.log(date);//在控制台输出date的值
 var year=date.getFullYear();//引用了年这个方法(功能,意思是能实现什么,能干什么)getFullYear
 var month=date.getMonth()+1;//这里加一是因为我们观念上的月份和定义方法的月份不一样,定义方法的月份是0~11,我们观念上的月份呢是1~12,因此要加一
 var day=date.getDate();
 var hour=date.getHours();
 if(hour<10){
  hour='0'+hour;
 }//这里用if语句的原因是当我们的时间走到一位数字时就会出现闪动,会使整个代码混乱,为了解决这一缺点在个位数前面用拼接的方法加一个0,这样就形成了两位数,这样就不会出现闪动。分钟和秒也是一样
 var minute=date.getMinutes();
  if(minute<10){
  minute='0'+minute;
 }
 var second=date.getSeconds();
  if(second<10){
  second='0'+second;
 }
 var time=year+'/'+month+'/'+day+' '+hour+':'+minute+':'+second;
 var time1=document.getElementById('box');//在页面中根据ID查找标签对象,在文档中通过ID获得box的内容,并赋值给time 。(doucument意思是整个文档)
 time1.innerHTML=time;//innerHTML是整个标签的前后里面的内容,把time里面的内容赋值到了time1中(innerHTML 指HTML开始标记和结束标记之间的内容)
 setTimeout(showtime,1000);//一秒钟之后执行showTime.大家都知道,我们的HTML代码是从上往下执行的,当执行到shoutime时,会往下执行调用的函数,然后执行函数,又执行setTimeout方法,一直这样循环下去,就能实现时钟的不停跳动。
 }
 showtime();//函数需要调用才会执行
 </script>

效果图:

Javascript实现动态时钟效果

更多JavaScript时钟特效点击查看:JavaScript时钟特效专题

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
情人节之礼 js项链效果
Feb 13 Javascript
Jquery attr(&quot;checked&quot;) 返回checked或undefined 获取选中失效
Oct 10 Javascript
js简单实现交换Li的值
May 22 Javascript
jquery实现个人中心导航菜单效果和美观都非常不错
Sep 02 Javascript
javascript工厂方式定义对象
Dec 26 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
Oct 08 Javascript
jQuery插件formValidator自定义函数扩展功能实例详解
Nov 25 Javascript
面试常见的js算法题
Mar 23 Javascript
Vue单文件组件基础模板小结
Aug 10 Javascript
浅谈在Vue-cli里基于axios封装复用请求
Nov 06 Javascript
使用vue-cli(vue脚手架)快速搭建项目的方法
May 21 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【凹多边形的分离轴检测算法】
Dec 13 Javascript
使用Javascript简单计算器
Nov 17 #Javascript
JS实现图片切换效果
Nov 17 #Javascript
js实现导航跟随效果
Nov 17 #Javascript
JavaScript实现新年倒计时效果
Nov 17 #Javascript
JS实现倒计时图文效果
Nov 17 #Javascript
javaScript实现游戏倒计时功能
Nov 17 #Javascript
Javascript实现时间倒计时功能
Nov 17 #Javascript
You might like
PHP初学者常见问题集合 修正版(21问答)
2010/03/23 PHP
PHP Undefined index报错的修复方法
2011/07/17 PHP
header导出Excel应用示例
2014/01/24 PHP
什么情况下可以不写PHP的闭合标签“?&gt;”
2014/08/28 PHP
laravel添加前台跳转成功页面示例
2019/10/22 PHP
splice slice区别
2006/10/09 Javascript
jQuery中的常用事件总结
2009/12/27 Javascript
javascript oop开发滑动(slide)菜单控件
2010/08/25 Javascript
javascript 基础篇1 什么是js 建立第一个js程序
2012/03/14 Javascript
javascript 判断中文字符长度的函数代码
2012/08/27 Javascript
jQuery中eq()方法用法实例
2015/01/05 Javascript
javascript实现对表格元素进行排序操作
2015/11/18 Javascript
JavaScript实现清空(重置)文件类型INPUT元素值的方法
2016/11/17 Javascript
AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题
2017/01/21 Javascript
jquery获取下拉框中的循环值
2017/02/08 Javascript
详解闭包解决jQuery中AJAX的外部变量问题
2017/02/22 Javascript
基于js中的原型(全面讲解)
2017/09/19 Javascript
vue2.0模拟锚点的实例
2018/03/14 Javascript
基于vue.js中关于下拉框的值默认及绑定问题
2018/08/22 Javascript
阿望教你用vue写扫雷小游戏
2020/01/20 Javascript
javascript 原型与原型链的理解及应用实例分析
2020/02/10 Javascript
[14:20]刀塔大凶女神互压各路奇葩屌丝
2014/05/16 DOTA
python获取mp3文件信息的方法
2015/06/15 Python
Python连接MySQL并使用fetchall()方法过滤特殊字符
2016/03/13 Python
python版微信跳一跳游戏辅助
2018/01/11 Python
python3+django2开发一个简单的人员管理系统过程详解
2019/07/23 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
2020/10/19 Python
用HTML5 实现橡皮擦的涂抹效果的教程
2015/05/11 HTML / CSS
Daniel Wellington官方海外旗舰店:丹尼尔惠灵顿DW手表
2018/02/22 全球购物
Clarria化妆品官方网站:购买天然和有机化妆品系列
2018/04/08 全球购物
EJB的几种类型
2012/08/15 面试题
亲戚结婚的请假条
2014/02/11 职场文书
高一学生期末评语
2014/04/25 职场文书
揭牌仪式策划方案
2014/05/28 职场文书
Spring中bean的生命周期之getSingleton方法
2021/06/30 Java/Android
Python序列化模块JSON与Pickle
2022/06/05 Python