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 相关文章推荐
列表内容的选择
Jun 30 Javascript
IE和FireFox(FF)中js和css的不同
Apr 13 Javascript
从零学JS之你需要了解的几本书
May 19 Javascript
理解javascript中DOM事件
Dec 25 Javascript
AngularJS 路由详解和简单实例
Jul 28 Javascript
数组Array的排序sort方法
Feb 17 Javascript
vue 和vue-touch 实现移动端左右导航效果(仿京东移动站导航)
Apr 22 Javascript
ES6学习之变量的两种命名方法示例
Jul 18 Javascript
详解React中setState回调函数
Jun 14 Javascript
解决vue中虚拟dom,无法实时更新的问题
Sep 15 Javascript
微信小程序引入Vant组件库过程解析
Aug 06 Javascript
基于js实现的图片拖拽排序源码实例
Nov 04 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
dede全站URL静态化改造[070414更正]
2007/04/17 PHP
一步一步学习PHP(7) php 字符串相关应用
2010/03/05 PHP
PHP从FLV文件获取视频预览图的方法
2015/03/12 PHP
ThinkPHP、ZF2、Yaf、Laravel框架路由大比拼
2015/03/25 PHP
PHP 常用时间函数资料整理
2016/10/22 PHP
用函数式编程技术编写优美的 JavaScript
2006/11/25 Javascript
不用ajax实现点击文字即可编辑的方法
2007/12/16 Javascript
jquery中ajax调用json数据的使用说明
2011/03/17 Javascript
JS Date函数整理方便使用
2013/10/23 Javascript
jquery将一个表单序列化为一个对象的方法
2013/12/02 Javascript
基于jQuery实现复选框是否选中进行答题提示
2015/12/10 Javascript
理解javascript封装
2016/02/23 Javascript
javascript简单实现等比例缩小图片的方法
2016/07/27 Javascript
详解Node.js中的事件机制
2016/09/22 Javascript
Angular JS 生成动态二维码的方法
2017/02/23 Javascript
解析jquery easyui tree异步加载子节点问题
2017/03/08 Javascript
详细分析jsonp的原理和实现方式
2017/11/20 Javascript
详解使用VueJS开发项目中的兼容问题
2018/08/02 Javascript
解决vue项目nginx部署到非根目录下刷新空白的问题
2018/09/27 Javascript
关于AngularJS中几种Providers的区别总结
2020/05/17 Javascript
vue3.0中友好使用antdv示例详解
2021/01/05 Vue.js
[03:39]DOTA2英雄梦之声_第05期_幽鬼
2014/06/23 DOTA
Python入门教程之if语句的用法
2015/05/14 Python
python的socket编程入门
2018/01/29 Python
Python星号*与**用法分析
2018/02/02 Python
python矩阵转换为一维数组的实例
2018/06/05 Python
python实现周期方波信号频谱图
2018/07/21 Python
Django框架基础模板标签与filter使用方法详解
2019/07/23 Python
Converse匡威法国官网:美国著名帆布鞋品牌
2018/12/05 全球购物
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
金融行业职业生涯规划范文
2014/01/17 职场文书
民族学专业求职信
2014/07/28 职场文书
法学专业大学生实习自我鉴定
2014/10/05 职场文书
学生检讨书怎么写?
2014/10/10 职场文书
酒店宣传语大全
2015/07/13 职场文书
python实现批量移动文件
2021/04/05 Python