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 相关文章推荐
Sample script that displays all of the users in a given SQL Server DB
Jun 16 Javascript
javascript Prototype 对象扩展
May 15 Javascript
网易JS面试题与Javascript词法作用域说明
Nov 09 Javascript
JS操作Cookie写入和读取实例代码
Oct 20 Javascript
Javascript中常见的校验如域名、手机、邮箱等等
Jan 02 Javascript
jQuery实现3D文字特效的方法
Mar 10 Javascript
vue实现自定义多选与单选的答题功能
Jul 05 Javascript
Vue父子组件之间的通信实例详解
Sep 28 Javascript
Vue实现固定定位图标滑动隐藏效果
May 30 Javascript
JavaScript实现的联动菜单特效示例
Jul 08 Javascript
vue 路由懒加载中给 Webpack Chunks 命名的方法
Apr 24 Javascript
JavaScript 实现继承的几种方式
Feb 19 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编程最快明白(第一讲 软件环境和准备工作)
2010/10/25 PHP
优化PHP程序的方法小结
2012/02/23 PHP
Yii中实现处理前后台登录的新方法
2015/12/28 PHP
javascript使用数组的push方法完成快速排序
2014/09/15 Javascript
浅谈javascript中call()、apply()、bind()的用法
2015/04/20 Javascript
jQuery实现的漂亮表单效果代码
2015/08/18 Javascript
深入浅析NodeJs并发异步的回调处理
2015/12/21 NodeJs
IE下JS保存图片的简单实例
2016/07/15 Javascript
js实现简单的选项卡效果
2017/02/23 Javascript
Vue 组件注册实例详解
2019/02/23 Javascript
vue单页面在微信下只能分享落地页的解决方案
2019/04/15 Javascript
微信小程序利用云函数获取手机号码
2019/12/17 Javascript
vue实现网络图片瀑布流 + 下拉刷新 + 上拉加载更多(步骤详解)
2020/01/14 Javascript
[02:45]2016年中国刀塔全程回顾,完美“圣”典即将上演
2016/12/15 DOTA
python的类变量和成员变量用法实例教程
2014/08/25 Python
Python heapq使用详解及实例代码
2017/01/25 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
Python基于sklearn库的分类算法简单应用示例
2018/07/09 Python
在python环境下运用kafka对数据进行实时传输的方法
2018/12/27 Python
pycharm无法导入本地模块的解决方式
2020/02/12 Python
python+selenium自动化实战携带cookies模拟登陆微博
2021/01/19 Python
深入解析HTML5使用SVG图像时的viewBox属性用法
2015/09/02 HTML / CSS
CHARLES & KEITH澳大利亚官网:新加坡时尚品牌
2019/01/22 全球购物
Desigual美国官方网站:西班牙服装品牌
2019/03/29 全球购物
怎样写好自荐信和推荐信
2013/12/26 职场文书
毕业证丢失证明
2014/01/15 职场文书
建筑设计学生的自我评价
2014/01/16 职场文书
工作态度检讨书
2014/02/11 职场文书
租车协议书范本
2014/04/22 职场文书
保卫钓鱼岛口号
2014/06/20 职场文书
地理信息科学专业推荐信
2014/09/08 职场文书
先进集体申报材料
2014/12/25 职场文书
毕业生求职自荐信(2016最新版)
2016/01/28 职场文书
Matlab求解数组中的最大值及它所在的具体位置
2021/04/16 Python
mysql性能优化以及配置连接参数设置
2022/05/06 MySQL
cypress测试本地web应用
2022/06/01 Javascript