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框架
Aug 13 Javascript
Jquery Autocomplete 结合asp.net使用要点
Oct 29 Javascript
JS实现浏览器状态栏文字从右向左弹出效果代码
Oct 27 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
Jun 15 Javascript
js仿支付宝多方框输入支付密码效果
Sep 27 Javascript
新闻上下滚动jquery 超简洁(必看篇)
Jan 21 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
Feb 10 Javascript
javascript作用域链与执行环境详解
Mar 25 Javascript
浅析Vue 和微信小程序的区别、比较
Aug 03 Javascript
Vue中使用ElementUI使用第三方图标库iconfont的示例
Oct 11 Javascript
JavaScript实现简单的图片切换功能(实例代码)
Apr 10 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
Sep 27 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+ACCESS 文章管理程序代码
2010/06/21 PHP
解析PHP高效率写法(详解原因)
2013/06/20 PHP
Javascript冒泡排序算法详解
2014/12/03 Javascript
JavaScript、jQuery与Ajax的关系
2016/01/24 Javascript
JSON字符串转换JSONObject和JSONArray的方法
2016/06/03 Javascript
微信小程序  audio音频播放详解及实例
2016/11/02 Javascript
通过扫描二维码打开app的实现代码
2016/11/10 Javascript
使用BootStrap建立响应式网页——通栏轮播图(carousel)
2016/12/21 Javascript
基于Bootstrap table组件实现多层表头的实例代码
2017/09/07 Javascript
微信通过页面(H5)直接打开本地app的解决方法
2017/09/09 Javascript
vue使用中的内存泄漏【推荐】
2018/07/10 Javascript
Vue2.0生命周期的理解
2018/08/20 Javascript
js 计算图片内点个数的示例代码
2019/04/04 Javascript
JS中的函数与对象的创建方式
2019/05/12 Javascript
layui实现form表单同时提交数据和文件的代码
2019/10/25 Javascript
vuex管理状态 刷新页面保持不被清空的解决方案
2019/11/11 Javascript
使用node.JS中的url模块解析URL信息
2020/02/06 Javascript
使用Python实现博客上进行自动翻页
2017/08/23 Python
使用Python操作excel文件的实例代码
2017/10/15 Python
基于python调用psutil模块过程解析
2019/12/20 Python
python解析xml文件方式(解析、更新、写入)
2020/03/05 Python
python logging通过json文件配置的步骤
2020/04/27 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
2020/06/12 Python
html5用video标签流式加载的实现
2020/05/20 HTML / CSS
美国领先的在线邮轮旅游公司:CruiseDirect
2018/06/07 全球购物
Order by的几种用法
2013/06/16 面试题
linux面试题参考答案(11)
2012/05/01 面试题
法律专业推荐信范文
2013/11/29 职场文书
酒店管理毕业生自我鉴定
2014/03/02 职场文书
2014年安全工作总结范文
2014/11/13 职场文书
2014幼儿教师个人工作总结
2014/12/03 职场文书
创卫工作总结2015
2015/04/22 职场文书
企业工会工作总结2015
2015/05/13 职场文书
中学教师读书笔记
2015/07/01 职场文书
大学生就业指导课心得体会
2016/01/15 职场文书
导游词之山西-五老峰
2019/10/07 职场文书