基于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异步编程的4种方法让你写出更出色的程序
Jan 17 Javascript
键盘KeyCode值列表汇总
Nov 26 Javascript
js在数组中删除重复的元素自保留一个(两种实现思路)
Aug 22 Javascript
JavaScript制作简易的微信打飞机
Mar 31 Javascript
JS实现网页上随滚动条滚动的层效果代码
Nov 04 Javascript
浅析BootStrap Treeview的简单使用
Oct 12 Javascript
详解用webpack把我们的业务模块分开打包的方法
Jul 20 Javascript
vue项目tween方法实现返回顶部的示例代码
Mar 02 Javascript
vue 界面刷新数据被清除 localStorage的使用详解
Sep 16 Javascript
在vue项目中引入vue-beauty操作方法
Feb 11 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
Feb 06 Javascript
vue-router懒加载的3种方式汇总
Feb 28 Vue.js
基于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 str_pad() 将字符串填充成指定长度的字符串
2010/02/23 PHP
一个简洁的PHP可逆加密函数(分享)
2013/06/06 PHP
PHP整合PayPal支付
2015/06/11 PHP
jquery创建div 实现代码
2009/04/27 Javascript
JS 自定义函数缺省值的设置方法
2010/05/05 Javascript
jquery png 透明解决方案(推荐)
2010/08/21 Javascript
onkeyup,onkeydown和onkeypress的区别介绍
2013/10/21 Javascript
JS随机漂浮广告代码具体实例
2013/11/19 Javascript
jQuery 隐藏和显示 input 默认值示例
2014/06/03 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
2014/10/17 Javascript
node.js读取文件到字符串的方法
2015/06/29 Javascript
原生JS实现图片轮播切换效果
2016/12/15 Javascript
jquery easyui如何实现格式化列
2017/07/30 jQuery
jQuery选择器之基本选择器用法实例分析
2019/02/19 jQuery
layui复选框的全选与取消实现方法
2019/09/02 Javascript
vue基于v-charts封装双向条形图的实现代码
2019/12/09 Javascript
javascript 原型与原型链的理解及应用实例分析
2020/02/10 Javascript
Python使用回溯法子集树模板解决爬楼梯问题示例
2017/09/08 Python
python编程线性回归代码示例
2017/12/07 Python
Python使用matplotlib和pandas实现的画图操作【经典示例】
2018/06/13 Python
Django后台admin的使用详解
2019/07/08 Python
自定义django admin model表单提交的例子
2019/08/23 Python
python线程中的同步问题及解决方法
2019/08/29 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
2019/12/27 Python
tensorflow mnist 数据加载实现并画图效果
2020/02/05 Python
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
2020/07/03 Python
CSS3制作圆角图片和椭圆形图片
2016/07/08 HTML / CSS
HTML5新增属性data-*和js/jquery之间的交互及注意事项
2017/08/08 HTML / CSS
美国豪华的多品牌精品店:The Webster
2019/07/31 全球购物
社团文化节邀请函
2014/01/10 职场文书
公司拓展活动方案
2014/02/13 职场文书
教师师德演讲稿
2014/05/06 职场文书
党的群众路线教育实践活动方案
2014/10/31 职场文书
单位综合评价意见
2015/06/05 职场文书
2016暑期政治学习心得体会
2016/01/23 职场文书
2019年销售人员的职业生涯规划书
2019/03/25 职场文书