jQuery超酷平面式时钟效果代码分享


Posted in Javascript onMarch 30, 2020

本文实例讲述了jQuery超酷平面式时钟效果代码。分享给大家供大家参考,具体如下:

jQuery制作的超酷平面式时钟效果,把日期和时间通过横向刻度条展现,经测试效果非常酷,是一个很不错的学习实例。
这里我们还要提到之前实现的另一个特别新颖的时间显示样式:js实现温度计时间样式,两者都完全突破了传统的时钟概念,感兴趣的各位可不要错过了哈。

运行效果图:----------------------查看效果 下载源码-----------------------

小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式。
为大家分享的jQuery超酷平面式时钟效果代码如下

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="keywords" content="JS代码,时钟,日期,刻度条,jQuery" />
<meta name="description" content="jQuery制作的超酷平面式时钟效果,更多时钟,日期,刻度条,jQuery请访问三水点靠木JS代码频道。" />
<title>jQuery制作的超酷平面式时钟效果_三水点靠木</title>

<style type="text/css">

body { background:#bae1ea url(back.jpg) 50% 0px no-repeat; color:#000; }

/* container for clock */
#wrap { position:relative; margin: 100px auto 0; width:700px; height:440px; background:url("slider clock(trans).png") no-repeat top left; border-style:solid; border-width:1px; overflow:hidden; }

/* style background and size of all sliding divs */
#wrap div { position:absolute; margin-left:-700px; width:1400px; height:40px; background:url("slider clock(trans).png") repeat-x; } 

/* specific position and background position for sliding divs */
#wrap #day { top:40px; background-position:0 -440px; }

#wrap #month { top:120px; background-position:0 -480px; }

#wrap #date { top:200px; background-position:0 -520px; }

#wrap #hour { top:280px; background-position:0 -560px; }

#wrap #min { top:320px; background-position:0 -600px; }

#wrap #sec { top:400px; background-position:0 -640px; }

#title { margin:20px auto; width:550px; text-align:center; }

#other { margin:10px auto; width:550px; text-align:center; }

</style>



<script type="text/javascript" src="jquery.js"> </script>

<script>

 $(document).ready(function(){

 function checktime(olddel){

  var now = new Date();

  var nowdel = now.getDay() + "|" + now.getMonth() + "|" + now.getDate() + "|" + now.getHours() + "|" + now.getMinutes() + "|" + now.getSeconds();

  if ( olddel != nowdel ) {

   var oldsplit = olddel.split("|");
   var nowsplit = nowdel.split("|");

   if ( oldsplit[5] != nowsplit[5] ) {

   clock_slide('#sec',nowsplit[5],11);
   if ( oldsplit[4] != nowsplit[4] ) {

    clock_slide('#min',nowsplit[4],11);
    if ( oldsplit[3] != nowsplit[3] ) {

    clock_slide('#hour',nowsplit[3],28);
    if ( oldsplit[2] != nowsplit[2] ) {

     clock_slide('#day',nowsplit[0],100);
     clock_slide('#date',(nowsplit[2]-1),22);

     if ( oldsplit[1] != nowsplit[1] ) {
     clock_slide('#month',nowsplit[1],57);

     };
    };
    };
   };
   };
  };

  function clock_slide(which,howmuch,multiple){
   $(which).stop().animate({marginLeft: ((howmuch*multiple)-700)+'px'}, 250, 'linear');
  };

  setTimeout(function(){checktime(nowdel);}, 250);


 };

  checktime("0|0|0|0|0|0");

 });

</script>



</head>

<body>



 <div id="wrap">

 <div id="day"> </div>

 <div id="month"> </div>
 <div id="date"> </div>
 <div id="hour"> </div>
 <div id="min"> </div>
 <div id="sec"> </div>

 </div> <!-- End "wrap" -->


<div style="text-align:center;clear:both">
<p>来源:<a href="//3water.com" target="_blank">vonholdt</a> 代码整理:<a href="//3water.com" target="_blank">三水点靠木</a> 感谢:<a href="//3water.com" target="_blank">liulisuo</a></p>
<p>转载请注明出处,此代码仅供学习交流,请勿用于商业用途。</p>
</div>
</body>
</html>

更多JavaScript时钟特效点击查看:JavaScript时钟特效专题

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
麻雀虽小五脏俱全 Dojo自定义控件应用
Sep 04 Javascript
jQuery实战之仿淘宝商城左侧导航效果
Apr 12 Javascript
javascript学习基础笔记之DOM对象操作
Nov 03 Javascript
javascript框架设计读书笔记之种子模块
Dec 02 Javascript
jQuery使用post方法提交数据实例
Mar 25 Javascript
再谈JavaScript异步编程
Jan 27 Javascript
jQuery点击输入框显示验证码图片
May 19 Javascript
Ajax使用原生态JS验证用户名是否存在
May 26 Javascript
JS中from 表单序列化提交的代码
Jan 20 Javascript
vue-router 实现导航守卫(路由卫士)的实例代码
Sep 02 Javascript
vue如何进行动画的封装
Sep 26 Javascript
JS实现商品橱窗特效
Jan 09 Javascript
jquery实现可横向和竖向展开的动态下滑菜单效果
Aug 24 #Javascript
jQuery支持添加事件的日历特效代码分享(3种样式)
Aug 24 #Javascript
jQuery实现的多级下拉菜单效果代码
Aug 24 #Javascript
js贪吃蛇网页版游戏特效代码分享(挑战十关)
Aug 24 #Javascript
jquery马赛克拼接翻转效果代码分享
Aug 24 #Javascript
jquery+CSS实现的水平布局多级网页菜单效果
Aug 24 #Javascript
jQuery实现的背景动态变化导航菜单效果
Aug 24 #Javascript
You might like
FCKeditor添加自定义按钮
2008/03/27 PHP
PHP 安全检测代码片段(分享)
2013/07/05 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
2014/06/23 PHP
PHP htmlspecialchars()函数用法与实例讲解
2019/03/08 PHP
详解Laravel服务容器的绑定与解析
2019/11/05 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
2020/08/24 PHP
javascript实现上传图片并预览的效果实现代码
2011/04/11 Javascript
jquery实现的网页自动播放声音
2014/04/30 Javascript
jQuery中:checked选择器用法实例
2015/01/04 Javascript
jquery获取img的src值的简单实例
2016/05/17 Javascript
详细谈谈AngularJS的子级作用域问题
2016/09/05 Javascript
jQuery实现简单日期格式化功能示例
2017/09/19 jQuery
解决LayUI表单获取不到data的问题
2018/08/20 Javascript
Vue绑定内联样式问题
2018/10/17 Javascript
深入理解JavaScript的值传递和引用传递
2018/10/24 Javascript
浅谈Vue数据响应思路之数组
2018/11/06 Javascript
[45:18]完美世界DOTA2联赛循环赛 PXG vs IO 第二场 11.06
2020/11/09 DOTA
浅析Python中signal包的使用
2015/11/13 Python
Python学习小技巧之列表项的推导式与过滤操作
2017/05/20 Python
安装python时MySQLdb报错的问题描述及解决方法
2018/03/20 Python
Django 项目通过加载不同env文件来区分不同环境
2020/02/17 Python
如何在scrapy中捕获并处理各种异常
2020/09/28 Python
Python绘图实现台风路径可视化代码实例
2020/10/23 Python
Django vue前后端分离整合过程解析
2020/11/20 Python
分享30个新鲜的CSS3打造的精美绚丽效果(附演示下载)
2012/12/28 HTML / CSS
css3实例教程 一款纯css3实现的环形导航菜单
2014/10/20 HTML / CSS
Stefania Mode英国:奢华设计师和时尚服装
2017/10/23 全球购物
李维斯牛仔裤英国官方网站:Levi’s英国
2019/10/10 全球购物
C#如何进行LDAP用户校验
2012/11/21 面试题
中班开学寄语
2014/04/04 职场文书
《得道多助,失道寡助》教学反思
2014/04/19 职场文书
2015毕业寄语大全
2015/02/26 职场文书
酒店财务经理岗位职责
2015/04/08 职场文书
2015年度女工工作总结
2015/10/22 职场文书
如何用python插入独创性声明
2021/03/31 Python
Python爬虫之用Xpath获取关键标签实现自动评论盖楼抽奖(二)
2021/06/07 Python