基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)


Posted in Javascript onNovember 24, 2015

先给大家展示效果图,感兴趣的朋友可以下载源码哦。

基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)

效果演示         源码下载

数字时钟可以应用在一些WEB倒计时效果、WEB闹钟效果以及基于HTML5的WEB APP中,本文将给大家介绍不借助任何图片,如何使用CSS3和HTML来制作一个非常漂亮的数字时钟效果。

HTML

我们先在页面中准备一个时钟区域#clock,并且要展示的数字放在.digits中。

<div id="clock" class="light"> 
 <div class="display"> 
  <div class="digits"> 
   ...数字 
  </div> 
 </div> 
</div>

我们准备展示的数字时钟格式HH:mm:ss,它由时分秒8个数字和2个分隔符“:”组成,数字是由7个短横杠组成,如数字8它由7个短横杠构成,我们在html里使用.d1~.d7七个span元素,通过CSS的来确定不同数字的显示效果。将以下代码加到上述.digits中,使用class的值从zero到nine表示数字0-9的样式,使用.dot表示间隔符号。

<div class="eight"> 
 <span class="d1"></span> 
 <span class="d2"></span> 
 <span class="d3"></span> 
 <span class="d4"></span> 
 <span class="d5"></span> 
 <span class="d6"></span> 
 <span class="d7"></span> 
</div>

CSS3

我们设置每个数字span的透明度为0,就是默认不可见,通过CSS3的:before和:after特性来使表示数字的横杠设置转角的效果。

#clock .digits div{ 
 text-align:left; 
 position:relative; 
 width: 28px; 
 height:50px; 
 display:inline-block; 
 margin:0 4px; 
} 
#clock .digits div span{ 
 opacity:0; 
 position:absolute; 
 -webkit-transition:0.25s; 
 -moz-transition:0.25s; 
 transition:0.25s; 
} 
#clock .digits div span:before, 
#clock .digits div span:after{ 
 content:''; 
 position:absolute; 
 width:0; 
 height:0; 
 border:5px solid transparent; 
} 
#clock .digits .d1{   height:5px;width:16px;top:0;left:6px;} 
#clock .digits .d1:before{ border-width:0 5px 5px 0;border-right-color:inherit;left:-5px;} 
#clock .digits .d1:after{ border-width:0 0 5px 5px;border-left-color:inherit;right:-5px;} 
然后,我们将数字span元素对应的dl~d7,根据数字来确定哪根横杠显示或不显示,即设置其opacity的值为1。
/* 0 */ 
#clock .digits div.zero .d1, 
#clock .digits div.zero .d3, 
#clock .digits div.zero .d4, 
#clock .digits div.zero .d5, 
#clock .digits div.zero .d6, 
#clock .digits div.zero .d7{ 
 opacity:1; 
}

最后根据demo提供完整的css文档完善代码,即可以看到一个漂亮的数字时钟,那么如何让数字时钟真正跑起来,请看我们在下一篇文章的介绍。

Javascript 相关文章推荐
JavaScript高级程序设计(第3版)学习笔记13 ECMAScript5新特性
Oct 11 Javascript
控制台报错object is not a function的解决方法
Aug 24 Javascript
jquery实现表格隔行换色效果
Nov 19 Javascript
javascript实现保留两位小数的多种方法
Dec 18 Javascript
常用的JQuery函数及功能小结
Mar 24 Javascript
解析AngularJS中get请求URL出现的跨域问题
Dec 01 Javascript
微信小程序中hidden不生效原因的解决办法
Apr 26 Javascript
js实现鼠标移动到图片产生遮罩效果
Oct 21 Javascript
react-navigation 如何判断用户是否登录跳转到登录页的方法
Dec 01 Javascript
JavaScript中构造函数与原型链之间的关系详解
Feb 25 Javascript
Vue自定义全局Toast和Loading的实例详解
Apr 18 Javascript
Vue+ElementUI 中级联选择器Bug问题的解决
Jul 31 Javascript
基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
Nov 24 #Javascript
基于jquery实现简单的手风琴特效
Nov 24 #Javascript
jQuery插件实现无缝滚动特效
Nov 24 #Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
Nov 24 #Javascript
谈谈encodeURI和encodeURIComponent以及escape的区别与应用
Nov 24 #Javascript
javascript实现加载xml文件的方法
Nov 24 #Javascript
jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
Nov 24 #Javascript
You might like
php读取纯真ip数据库使用示例
2014/01/26 PHP
如何使用jQuery+PHP+MySQL来实现一个在线测试项目
2015/04/26 PHP
PHP合并数组+号和array_merge的区别
2015/06/25 PHP
PHP标准类(stdclass)用法示例
2016/09/28 PHP
php实现产品加入购物车功能(1)
2020/07/23 PHP
PHP实现分布式memcache设置web集群session同步的方法
2018/04/10 PHP
七种PHP开发环境搭建工具
2020/06/28 PHP
一段非常简单的js判断浏览器的内核
2014/08/17 Javascript
原生JavaScript+LESS实现瀑布流
2014/12/12 Javascript
Jquery中find与each方法用法实例
2015/02/04 Javascript
深入剖析javascript中的exec与match方法
2016/05/18 Javascript
nodeJs链接Mysql做增删改查的简单操作
2017/02/04 NodeJs
微信小程序基础教程之worker线程的使用方法
2019/07/15 Javascript
[01:03:36]Ti4 循环赛第三日DK vs Titan
2014/07/12 DOTA
python字符串替换示例
2014/04/24 Python
详解Python程序与服务器连接的WSGI接口
2015/04/29 Python
Python实现删除文件但保留指定文件
2015/06/21 Python
Python守护进程和脚本单例运行详解
2017/01/06 Python
python学习--使用QQ邮箱发送邮件代码实例
2019/04/16 Python
Python生命游戏实现原理及过程解析(附源代码)
2019/08/01 Python
运用PyTorch动手搭建一个共享单车预测器
2019/08/06 Python
Python使用import导入本地脚本及导入模块的技巧总结
2019/08/07 Python
用python解压分析jar包实例
2020/01/16 Python
django ORM之values和annotate使用详解
2020/05/19 Python
利用python绘制中国地图(含省界、河流等)
2020/09/21 Python
python list的index()和find()的实现
2020/11/16 Python
Python实现Word文档转换Markdown的示例
2020/12/22 Python
HTML5新特性 多线程(Worker SharedWorker)
2017/04/24 HTML / CSS
印度网上药店:1mg
2017/10/13 全球购物
潘多拉珠宝英国官方网上商店:PANDORA英国
2018/06/12 全球购物
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
2013/03/30 面试题
高中生毕业学习总结的自我评价
2013/11/14 职场文书
中学生爱国演讲稿
2013/12/31 职场文书
医学生职业规划范文
2014/01/05 职场文书
银行内勤岗位职责
2014/04/09 职场文书
化工操作工岗位职责
2014/04/29 职场文书