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 获取(接收)地址栏参数值的方法
Apr 01 Javascript
Javascript核心读书有感之表达式和运算符
Feb 11 Javascript
JavaScript实现随机替换图片的方法
Apr 16 Javascript
Bootstrap模仿起筷首页效果
May 09 Javascript
vue之数据交互实例代码
Jun 20 Javascript
关于axios如何全局注册浅析
Jan 14 Javascript
Angular实现模版驱动表单的自定义校验功能(密码确认为例)
May 17 Javascript
JavaScript面向对象继承原理与实现方法分析
Aug 09 Javascript
微信小程序实现带缩略图轮播效果
Nov 04 Javascript
微信小程序云开发实现增删改查功能
May 17 Javascript
小程序云开发教程如何使用云函数实现点赞功能
May 18 Javascript
Node.js中console.log()输出彩色字体的方法示例
Dec 01 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 zend解密软件绿色版测试可用
2008/04/14 PHP
session在php5.3中的变化 session_is_registered() is deprecated in
2013/11/12 PHP
关于PHP 如何用 curl 读取 HTTP chunked 数据
2016/02/26 PHP
PHP基于递归算法解决兔子生兔子问题
2018/05/11 PHP
HTML5附件拖拽上传drop &amp; google.gears实现代码
2011/04/28 Javascript
JavaScript调用堆栈及setTimeout使用方法深入剖析
2013/02/16 Javascript
关于jQuery新的事件绑定机制on()的使用技巧
2013/04/26 Javascript
JavaScript实现QueryString获取GET参数的方法
2013/07/02 Javascript
jQuery功能函数详解
2015/02/01 Javascript
javascript事件处理模型实例说明
2016/05/31 Javascript
利用jQuery的动画函数animate实现豌豆发射效果
2016/08/28 Javascript
深入理解选择框脚本[推荐]
2016/12/13 Javascript
jQuery实现遍历复选框的方法示例
2017/03/06 Javascript
node.js中EJS 模板快速入门教程
2017/05/08 Javascript
理解nodejs的stream和pipe机制的原理和实现
2017/08/12 NodeJs
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
2017/10/26 Javascript
CSS3结合jQuery实现动画效果及回调函数的实例
2017/12/27 jQuery
Vue-路由导航菜单栏的高亮设置方法
2018/03/17 Javascript
layui 设置table 行的高度方法
2018/08/17 Javascript
基于node简单实现RSA加解密的方法步骤
2019/03/21 Javascript
让mocha支持ES6模块的方法实现
2020/01/14 Javascript
JavaScript实现拖拽和缩放效果
2020/08/24 Javascript
[03:37]2016完美“圣”典 风云人物:Mikasa专访
2016/12/07 DOTA
Queue 实现生产者消费者模型(实例讲解)
2017/11/13 Python
Python爬虫获取图片并下载保存至本地的实例
2018/06/01 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
2019/08/20 Python
CSS3五个技巧给你的网站带来出色的效果
2009/04/02 HTML / CSS
数控机械专业个人的自我评价
2014/01/02 职场文书
自动化职业生涯规划书范文
2014/01/03 职场文书
入职担保书怎么写
2014/05/12 职场文书
2014年客服工作总结范文
2014/11/13 职场文书
教师听课评语大全
2014/12/31 职场文书
2015年仓库工作总结
2015/04/09 职场文书
四则混合运算教学反思
2016/02/23 职场文书
工程移交协议书
2016/03/24 职场文书
详解Redis复制原理
2021/06/04 Redis