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对象所有属性和方法的函数
Oct 16 Javascript
jQuery对象[0]是什么含义?
Jul 31 Javascript
自己实现string的substring方法 人民币小写转大写,数字反转,正则优化
Sep 02 Javascript
jquery easyui combox一些实用的小方法
Dec 25 Javascript
JavaScript插件化开发教程 (二)
Jan 27 Javascript
javascript作用域、作用域链(菜鸟必看)
Jun 16 Javascript
微信小程序 教程之注册程序
Oct 17 Javascript
在微信小程序里使用watch和computed的方法
Aug 02 Javascript
Vue.js中该如何自己维护路由跳转记录
May 19 Javascript
Node 搭建一个静态资源服务器的实现
May 20 Javascript
编写更好的JavaScript条件式和匹配条件的技巧(小结)
Jun 27 Javascript
JavaScript 原型与原型链详情
Nov 02 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
dedecms中常见问题修改方法总结
2007/03/21 PHP
php给图片加文字水印
2015/07/31 PHP
又十个超级有用的PHP代码片段
2015/09/24 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
Laravel 队列使用的实现
2019/01/08 PHP
PHP树形结构tree类用法示例
2019/02/01 PHP
jQuery 三击事件实现代码
2013/09/11 Javascript
使用jquery实现以post打开新窗口
2014/03/19 Javascript
javascript中Array数组的迭代方法实例分析
2015/02/04 Javascript
js实现表单检测及表单提示的方法
2015/08/14 Javascript
模仿password输入框的实现代码
2016/06/07 Javascript
angularjs 获取默认选中的单选按钮的value方法
2018/02/28 Javascript
JavaScript实现淘宝京东6位数字支付密码效果
2018/08/18 Javascript
基于mpvue的简单弹窗组件mptoast使用详解
2019/08/02 Javascript
解决layer弹出层msg的文字不显示的问题
2019/09/11 Javascript
vue实现点击追加选中样式效果
2019/11/01 Javascript
微信小程序商品详情页底部弹出框
2019/11/22 Javascript
简单了解Vue + ElementUI后台管理模板
2020/04/07 Javascript
解决vue-router 嵌套路由没反应的问题
2020/09/22 Javascript
Vue全局使用less样式,组件使用全局样式文件中定义的变量操作
2020/10/21 Javascript
Python中对列表排序实例
2015/01/04 Python
Python基于分水岭算法解决走迷宫游戏示例
2017/09/26 Python
Python(Django)项目与Apache的管理交互的方法
2018/05/16 Python
使用python3实现操作串口详解
2019/01/01 Python
python的schedule定时任务模块二次封装方法
2019/02/19 Python
Python中psutil的介绍与用法
2019/05/02 Python
Opencv实现抠图背景图替换功能
2019/05/21 Python
python3中sys.argv的实例用法
2020/04/24 Python
常用的10个Python实用小技巧
2020/08/10 Python
Python3如何使用range函数替代xrange函数
2020/10/05 Python
Numpy ndarray 多维数组对象的使用
2021/02/10 Python
大学生自我鉴定评语
2014/01/27 职场文书
学生通报表扬范文
2015/05/04 职场文书
拉贝日记观后感
2015/06/05 职场文书
发票退票证明
2015/06/24 职场文书
漫画《催眠麦克风-Dawn Of Divisions》第二卷PV公开
2022/04/05 日漫