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 相关文章推荐
javaScript(JS)替换节点实现思路介绍
Apr 17 Javascript
jquery使用append(content)方法注意事项分享
Jan 06 Javascript
Jquery对select的增、删、改、查操作
Feb 06 Javascript
Js可拖拽放大的层拖动特效实现方法
Feb 25 Javascript
js简单实现标签云效果实例
Aug 06 Javascript
javascript中的深复制详解及实例分析
Dec 29 Javascript
vue toggle做一个点击切换class(实例讲解)
Mar 13 Javascript
Angular6 发送手机验证码按钮倒计时效果实现方法
Jan 08 Javascript
Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址
May 21 Javascript
关于vue-cli3打包代码后白屏的解决方案
Sep 02 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
Sep 16 Javascript
JavaScript获取URL参数的方法分享
Apr 07 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
索尼SONY SRF-S83/84电路分析和打磨
2021/03/02 无线电
PHP页面中文乱码分析
2013/10/29 PHP
php生成年月日下载列表的方法
2015/04/24 PHP
JavaScript 三种创建对象的方法
2009/10/16 Javascript
js 多浏览器分别判断代码
2010/04/01 Javascript
jQuery+css实现图片滚动效果(附源码)
2013/03/18 Javascript
JavaScript地图拖动功能SpryMap的简单实现
2013/07/17 Javascript
JavaScript省市联动实现代码
2014/02/15 Javascript
简单谈谈javascript中的变量、作用域和内存问题
2015/08/30 Javascript
全面解析Bootstrap表单使用方法(表单样式)
2015/11/24 Javascript
BootStrap Table 分页后重新搜索问题的解决办法
2016/08/08 Javascript
聊一聊JS中的prototype
2016/09/29 Javascript
详解js的六大数据类型
2016/12/27 Javascript
React中jquery引用的实现方法
2017/09/12 jQuery
Bootstrap Table实现定时刷新数据的方法
2018/08/13 Javascript
vue使用微信JS-SDK实现分享功能
2019/08/23 Javascript
[57:38]2018DOTA2亚洲邀请赛3月30日 小组赛A组 OpTic VS OG
2018/03/31 DOTA
python实现识别手写数字 python图像识别算法
2020/03/23 Python
python合并同类型excel表格的方法
2018/04/01 Python
python脚本监控Tomcat服务器的方法
2018/07/06 Python
pytorch对可变长度序列的处理方法详解
2018/12/08 Python
Python静态类型检查新工具之pyright 使用指南
2019/04/26 Python
利用python如何在前程无忧高效投递简历
2019/05/07 Python
Python使用python-docx读写word文档
2019/08/26 Python
Python爬虫过程解析之多线程获取小米应用商店数据
2020/11/14 Python
你不知道的葡萄干处理法、橙蜜处理法、二氧化碳酵母法
2021/03/17 冲泡冲煮
Sofft鞋官网:世界知名鞋类品牌
2017/03/28 全球购物
荷兰在线体育用品商店:Avantisport.nl
2018/07/04 全球购物
.net面试题
2015/12/22 面试题
新员工培训个人的自我评价
2013/10/09 职场文书
校长创先争优承诺书
2014/08/30 职场文书
信息与计算机科学职业规划范文:成为一艘有方向的船
2014/09/11 职场文书
2015年销售部工作总结范文
2015/04/27 职场文书
投资申请报告
2015/05/19 职场文书
经典格言警句:没有热忱,世间便无进步
2019/11/13 职场文书
Python中的变量与常量
2021/11/11 Python