js实现会跳动的日历效果(完整实例)


Posted in Javascript onOctober 18, 2017

一、简介

编写一个会动的日历,日历上面有年月日,周几,时分秒,效果如下:

js实现会跳动的日历效果(完整实例)

年月日,周几,时分秒都会随着系统时间的走动而改变

二、代码

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <title>Document</title>
 <style type="text/css">
  *{
   margin:0;
   padding: 0; 
   font-size: 0px;
   font-family: '微软雅黑';
  }
  .contain-wrapper{
   margin: 0 auto;
   padding-top: 70px;
   width: 470px;
   height: 230px;
   background: #000000;
   border-radius: 30px;
  }
  .timer-wrapper p{
   font-size: 44px;
   color: #ffffff;
  }
  .year{
   width: 470px;
   text-align: center;
  }
  .timer-footer{
   width: 460px;
   text-align: center;
  }
  .timer-footer p:nth-child(1){
   display: inline-block;
  }
  .timer-footer p:nth-child(2){
   display: inline-block;
  }
 </style>
</head>
<body>
 <div class="contain-wrapper">
  <div class="timer-wrapper">
   <p class="year"></p>
   <div class="timer-footer">
    <p></p>
    <p></p>
   </div>
  </div>
 </div>
</body>
<script type="text/javascript">
  
  /*
  *这是一个获取当前日期的函数
   */
  function showLocaleDate(objb){
   var str = objb.getFullYear()+"年"+(objb.getMonth()+1)+"月"+objb.getDate()+"日";
   return str;
  }
  var year=document.getElementsByClassName('timer-wrapper')[0].getElementsByTagName('p')[0];

  
  /*
  *这是一个获取星期几的函数
   */
  function showLocaleWeek(objC){
   var weekArray = new Array("日", "一", "二", "三", "四", "五", "六"); 
   var week = objC.getDay(); 
   var weekString = "星期"+ weekArray[week];
   return weekString;
  }
  var wk=document.getElementsByClassName('timer-wrapper')[0].getElementsByTagName('p')[1];
  /*
  *这是一个获取当前时间的函数
   */

  function showLocaleTime(objD){
   var hh = objD.getHours();
   if(hh<10) hh = '0' + hh;
   var mm = objD.getMinutes();
   if(mm<10) mm = '0' + mm;
   var ss = objD.getSeconds();
   if(ss<10) ss = '0' + ss;
   var reflash=hh + ":" + mm + ":" + ss;
   return reflash;
  }
  var now=document.getElementsByClassName('timer-wrapper')[0].getElementsByTagName('p')[2];

  function showTime(){
   var today=new Date();
   year.innerHTML=showLocaleDate(today);
   wk.innerHTML=showLocaleWeek(today);
    now.innerHTML=showLocaleTime(today);
    window.setTimeout("showTime()",1000);
  }
  showTime();
</script>
</html>

以上这篇js实现会跳动的日历效果(完整实例)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js 代码集(学习js的朋友可以看下)
Jul 22 Javascript
传智播客学习之JavaScript基础篇
Nov 13 Javascript
jQuery(非HTML5)可编辑表格实现代码
Dec 11 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
Dec 10 Javascript
Javascript添加监听与删除监听用法详解
Dec 19 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
Feb 25 Javascript
JS实现的打字机效果完整实例
Jun 20 Javascript
分析JavaScript数组操作难点
Dec 18 Javascript
从vue源码解析Vue.set()和this.$set()
Aug 30 Javascript
关于Layui Table隐藏列问题
Sep 16 Javascript
快速了解Vue父子组件传值以及父调子方法、子调父方法
Jul 15 Javascript
利用JavaScript写一个简单计算器
Nov 27 Javascript
打字效果动画的4种实现方法(超简单)
Oct 18 #Javascript
Angularjs 手写日历的实现代码(不用插件)
Oct 18 #Javascript
基于JavaScript表单脚本(详解)
Oct 18 #Javascript
VUE饿了么树形控件添加增删改功能的示例代码
Oct 17 #Javascript
vue-router实现tab标签页(单页面)详解
Oct 17 #Javascript
BACKBONE.JS 简单入门范例
Oct 17 #Javascript
JS获取一个表单字段中多条数据并转化为json格式
Oct 17 #Javascript
You might like
PHP中读取照片exif信息的方法
2014/08/20 PHP
Yii2.0 模态弹出框+ajax提交表单
2016/05/22 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
2019/02/12 PHP
几款极品的javascript压缩混淆工具
2007/05/16 Javascript
jQuery学习4 浏览器的事件模型
2010/02/07 Javascript
js抽奖实现随机抽奖代码效果
2013/12/02 Javascript
设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
2014/01/07 Javascript
node.js中的http.request方法使用说明
2014/12/14 Javascript
jQuery中empty()方法用法实例
2015/01/16 Javascript
jquery mobile 实现自定义confirm确认框效果的简单实例
2016/06/17 Javascript
每日十条JavaScript经验技巧(二)
2016/06/23 Javascript
Bootstrap实现input控件失去焦点时验证
2016/08/04 Javascript
值得分享的Bootstrap Table使用教程
2016/11/23 Javascript
JavaScript数据结构中栈的应用之表达式求值问题详解
2017/04/11 Javascript
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
2017/07/17 Javascript
用vue的双向绑定简单实现一个todo-list的示例代码
2017/08/03 Javascript
vue 粒子特效的示例代码
2017/09/19 Javascript
angular写一个列表的选择全选交互组件的示例
2018/01/22 Javascript
Javascript摸拟自由落体与上抛运动原理与实现方法详解
2020/04/08 Javascript
vue3+typeScript穿梭框的实现示例
2020/12/29 Vue.js
PyQt 线程类 QThread使用详解
2017/07/16 Python
python中将一个全部为int的list 转化为str的list方法
2018/04/09 Python
python爬取哈尔滨天气信息
2018/07/14 Python
在PyCharm下打包*.py程序成.exe的方法
2018/11/29 Python
Python魔法方法功能与用法简介
2019/04/04 Python
解决pyinstaller打包发布后的exe文件打开控制台闪退的问题
2019/06/21 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
2019/07/16 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
css3圆角样式分享自定义按钮样式
2013/12/27 HTML / CSS
canvas实现扭蛋机动画效果的示例代码
2018/10/17 HTML / CSS
GLAMGLOW格莱魅美国官网:美国知名的面膜品牌
2016/12/31 全球购物
曼联官方网上商店:Manchester United Direct
2017/07/28 全球购物
荣耀俄罗斯官网:HONOR俄罗斯
2020/10/31 全球购物
优秀少先队辅导员先进事迹材料
2014/05/18 职场文书
python文件目录操作之os模块
2021/05/08 Python
使用Python拟合函数曲线
2022/04/14 Python