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 相关文章推荐
jqplot通过ajax动态画折线图的方法及思路
Dec 08 Javascript
js控制当再次点击按钮时的间隔时间
Jun 03 Javascript
jQuery实现的在线答题功能
Apr 12 Javascript
jQuery Mobile操作HTML5的常用函数总结
May 17 Javascript
微信小程序开发实战教程之手势解锁
Nov 18 Javascript
js中作用域的实例解析
Mar 16 Javascript
Vuejs入门教程之Vue生命周期,数据,手动挂载,指令,过滤器
Apr 19 Javascript
通过示例彻底搞懂js闭包
Aug 10 Javascript
JS实现二维数组横纵列转置的方法
Apr 17 Javascript
Vue实现textarea固定输入行数与添加下划线样式的思路详解
Jun 28 Javascript
JS+H5 Canvas实现时钟效果
Jul 20 Javascript
微信小程序页面间传值与页面取值操作实例分析
Apr 30 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传输数据的代码
2007/11/13 PHP
深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
2013/06/06 PHP
php类常量用法实例分析
2015/07/09 PHP
PHP使用逆波兰式计算工资的方法
2015/07/29 PHP
PHP实现多图上传和单图上传功能
2018/05/17 PHP
JS应用之禁止抓屏、复制、打印
2008/02/21 Javascript
菜鸟javascript基础资料整理3 正则
2010/12/06 Javascript
基于jquery的跟随屏幕滚动代码
2012/07/24 Javascript
jquery和javascript的区别(常用方法比较)
2013/07/04 Javascript
jquery弹出层类代码分享
2013/12/27 Javascript
JS父页面与子页面相互传值方法
2014/03/05 Javascript
javascript获取flash版本号的方法
2014/11/20 Javascript
jQuery实现的文字hover颜色渐变效果实例
2016/02/20 Javascript
基于JS实现数字+字母+中文的混合排序方法
2016/06/06 Javascript
自制微信公众号一键排版工具
2016/09/22 Javascript
解决Element中el-date-picker组件不回填的情况
2020/11/07 Javascript
[53:10]完美世界DOTA2联赛决赛日 FTD vs GXR 第二场 11.08
2020/11/11 DOTA
Python实现telnet服务器的方法
2015/07/10 Python
python数据结构之列表和元组的详解
2017/09/23 Python
matplotlib在python上绘制3D散点图实例详解
2017/12/09 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
2019/10/17 Python
python实现感知机模型的示例
2020/09/30 Python
HTML5拖放功能_动力节点Java学院整理
2017/07/13 HTML / CSS
Supersmart英国:欧洲市场首批食品补充剂供应商之一
2018/05/05 全球购物
俄罗斯童装网上商店:BebaKids
2020/06/06 全球购物
四风问题查摆材料
2014/08/25 职场文书
田径运动会通讯稿
2014/09/13 职场文书
师德师风自我剖析材料
2014/09/27 职场文书
公务员检讨书
2014/11/01 职场文书
导游词怎么写
2015/02/04 职场文书
小学国庆节活动总结
2015/03/23 职场文书
人身损害赔偿协议书
2016/03/22 职场文书
新手开公司创业注意事项有哪些?
2019/07/29 职场文书
简短的人生哲理(38句)
2019/08/13 职场文书
深度学习tensorflow基础mnist
2021/04/14 Python
CSS3实现指纹特效代码
2022/03/17 HTML / CSS