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 单例/单体模式(Singleton)
Apr 07 Javascript
JS实现局部选择打印和局部不选择打印
Apr 03 Javascript
Jquery性能优化详解
May 15 Javascript
JavaScript动态提示输入框输入字数的方法
Jul 27 Javascript
纯css下拉菜单 无需js
Aug 15 Javascript
购物车前端开发(jQuery和bootstrap3)
Aug 27 Javascript
微信小程序 Record API详解及实例代码
Sep 30 Javascript
JS字符串长度判断,超出进行自动截取的实例(支持中文)
Mar 06 Javascript
JS查找英文文章中出现频率最高的单词
Mar 20 Javascript
微信小程序的线程架构【推荐】
May 14 Javascript
微信小程序 点击切换样式scroll-view实现代码实例
Oct 11 Javascript
vue使用echarts实现折线图
Mar 21 Vue.js
使用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
怎样在UNIX系统下安装MySQL
2006/10/09 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
2011/09/20 PHP
第二章 PHP入门基础之php代码写法
2011/12/30 PHP
ThinkPHP上使用多说评论插件的方法
2014/10/31 PHP
PHP程序员常见的40个陋习,你中了几个?
2014/11/20 PHP
php获取、检查类名、函数名、方法名的函数方法
2015/06/25 PHP
php三元运算符知识汇总
2015/07/02 PHP
php基本函数汇总
2015/07/09 PHP
Python中使用django form表单验证的方法
2017/01/16 PHP
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
2007/03/06 Javascript
safari,opera嵌入iframe页面cookie读取问题解决方法
2010/06/23 Javascript
这些年、我收集的JQuery代码小结
2012/08/01 Javascript
JS对HTML表格进行增删改操作
2016/08/22 Javascript
微信小程序 自己制作小组件实例详解
2016/12/22 Javascript
JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
2017/10/15 Javascript
ionic2中使用自动生成器的方法
2018/03/04 Javascript
使用JS实现导航切换时高亮显示的示例讲解
2018/08/22 Javascript
微信小程序+云开发实现欢迎登录注册
2019/05/24 Javascript
浅析vue中的provide / inject 有什么用处
2019/11/10 Javascript
Vue路由的模块自动化与统一加载实现
2020/06/05 Javascript
javaScript代码飘红报错看不懂?读完这篇文章再试试
2020/08/19 Javascript
jQuery实现移动端扭蛋机抽奖
2020/11/08 jQuery
pandas实现选取特定索引的行
2018/04/20 Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
2018/07/13 Python
python实现多层感知器
2019/01/18 Python
Win10系统下安装labelme及json文件批量转化方法
2019/07/30 Python
python图片二值化提高识别率代码实例
2019/08/24 Python
Python使用python-docx读写word文档
2019/08/26 Python
tensorflow多维张量计算实例
2020/02/11 Python
Pytorch 使用 nii数据做输入数据的操作
2020/05/26 Python
解决python3.x安装numpy成功但import出错的问题
2020/11/17 Python
Python可以用来做什么
2020/11/23 Python
Python如何实现Paramiko的二次封装
2021/01/30 Python
先进党员事迹材料
2014/12/24 职场文书
保护环境建议书作文300字
2015/09/14 职场文书
2019客服个人年终工作总结范文
2019/07/08 职场文书