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之this关键字深入解析
Nov 12 Javascript
一个JavaScript去除字符串末尾的空白实例代码
Sep 22 Javascript
JavaScript实现的SHA-1加密算法完整实例
Feb 02 Javascript
AngularJS 中的指令实践开发指南(一)
Mar 20 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
Nov 23 Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
Dec 08 Javascript
Vue之Watcher源码解析(1)
Jul 19 Javascript
angular实现页面打印局部功能的思考与方法
Apr 13 Javascript
QQ跳转支付宝并自动领红包脚本(最新)
Jun 22 Javascript
基于vue实现滚动条滚动到指定位置对应位置数字进行tween特效
Apr 18 Javascript
如何实现双向绑定mvvm的原理实现
May 28 Javascript
jQuery中event.target和this的区别详解
Aug 13 jQuery
使用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
Windows下安装Memcached的步骤说明
2010/04/25 PHP
用PHP的超级变量$_GET获取HTML表单(Form) 数据
2011/05/07 PHP
使用php实现快钱支付功能(涉及到接口)
2013/07/01 PHP
支持中文和其他编码的php截取字符串函数分享(截取中文字符串)
2014/03/13 PHP
Yii+MYSQL锁表防止并发情况下重复数据的方法
2016/07/14 PHP
详解php几行代码实现CSV格式文件输出
2017/07/01 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
js给dropdownlist添加选项的小例子
2013/03/04 Javascript
JS获取select-option-text_value的方法
2013/12/26 Javascript
js生成动态表格并为每个单元格添加单击事件的方法
2014/04/14 Javascript
教你如何使用PHP输出中文JSON字符串
2014/05/22 Javascript
AngularJS HTML编译器介绍
2014/12/06 Javascript
JavaScript实现文字跟随鼠标特效
2015/08/06 Javascript
第一章之初识Bootstrap
2016/04/25 Javascript
一个极为简单的requirejs实现方法
2016/10/20 Javascript
在vue项目中集成graphql(vue-ApolloClient)
2018/09/08 Javascript
JavaScript基础之静态方法和实例方法分析
2018/12/26 Javascript
jquery无缝图片轮播组件封装
2020/11/25 jQuery
轻松学习JavaScript函数中的 Rest 参数
2019/05/30 Javascript
uni-app使用countdown插件实现倒计时
2020/11/01 Javascript
[01:31:03]DOTA2完美盛典全回顾 见证十五项大奖花落谁家
2017/11/28 DOTA
Python原始字符串(raw strings)用法实例
2014/10/13 Python
Python上传package到Pypi(代码简单)
2016/02/06 Python
Python利用递归和walk()遍历目录文件的方法示例
2017/07/14 Python
快速了解Python中的装饰器
2018/01/11 Python
python 分离文件名和路径以及分离文件名和后缀的方法
2018/10/21 Python
使用openCV去除文字中乱入的线条实例
2020/06/02 Python
澳大利亚先进的皮肤和激光诊所购物网站:Soho Skincare
2018/10/15 全球购物
银行实习生的自我评价
2013/12/09 职场文书
装饰公司活动策划方案
2014/08/23 职场文书
2014学生会工作总结报告
2014/12/02 职场文书
2015年药房工作总结
2015/04/25 职场文书
雨雪天气温馨提示
2015/07/15 职场文书
董事长年会致辞
2015/07/29 职场文书
拔河比赛队名及霸气口号
2015/12/24 职场文书
Oracle 临时表空间SQL语句的实现
2021/09/25 Oracle