基于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 相关文章推荐
jquery 插件 人性化的消息显示
Jan 21 Javascript
jQuery操作 input type=checkbox的实现代码
Jun 14 Javascript
来自国外的30个基于jquery的Web下拉菜单
Jun 22 Javascript
JavaScript中的eval()函数详解
Aug 22 Javascript
Jquery Ajax xmlhttp请求成功问题
Feb 04 Javascript
总结Javascript中的隐式类型转换
Aug 24 Javascript
Vuejs第六篇之Vuejs与form元素实例解析
Sep 05 Javascript
js实现获取鼠标当前的位置
Dec 14 Javascript
BackBone及其实例探究_动力节点Java学院整理
Jul 14 Javascript
JS简单实现父子窗口传值功能示例【未使用iframe框架】
Sep 20 Javascript
JS中实现隐藏部分姓名或者电话号码的代码
Jul 17 Javascript
vue使用Font Awesome的方法步骤
Feb 26 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中使用GD库绘制折线图 折线统计图的绘制方法
2015/11/09 PHP
TNC vs RR BO3 第一场 2.14
2021/03/10 DOTA
JS 类型转换常见方法小结
2010/05/31 Javascript
jQuery实战之品牌展示列表效果
2011/04/10 Javascript
jQuery 常见操作实现方式和常用函数方法总结
2011/05/06 Javascript
JQuery中使用Ajax赋值给全局变量失败异常的解决方法
2014/08/18 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
2015/09/15 Javascript
图解js图片轮播效果
2015/12/20 Javascript
jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】
2017/03/09 Javascript
微信小程序 setData 对 data数据影响问题
2019/04/18 Javascript
微信小程序实现卡片左右滑动效果的示例代码
2019/05/01 Javascript
js+springMVC 提交数组数据到后台的实例
2019/09/21 Javascript
VUE注册全局组件和局部组件过程解析
2019/10/10 Javascript
原生js实现下拉选项卡
2019/11/27 Javascript
详解javascript void(0)
2020/07/13 Javascript
vant中的toast层级改变操作
2020/11/04 Javascript
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
[03:36]DOTA2完美大师赛coL战队趣味视频——我演你猜
2017/11/23 DOTA
python基础教程之类class定义使用方法
2014/02/20 Python
Python中使用Inotify监控文件实例
2015/02/14 Python
pandas中的DataFrame按指定顺序输出所有列的方法
2018/04/10 Python
python发送邮件脚本
2018/05/22 Python
pandas.DataFrame选取/排除特定行的方法
2018/07/03 Python
PyCharm代码提示忽略大小写设置方法
2018/10/28 Python
Python实现字符型图片验证码识别完整过程详解
2019/05/10 Python
对Python生成器、装饰器、递归的使用详解
2019/07/19 Python
python 实现dict转json并保存文件
2019/12/05 Python
Python自动创建Excel并获取内容
2020/09/16 Python
python中random.randint和random.randrange的区别详解
2020/09/20 Python
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
Vision Directa智利眼镜网:框架眼镜、隐形眼镜和名牌太阳眼镜
2016/11/23 全球购物
英国知名化妆品网站:Revolution Beauty(原TAM Beauty)
2018/02/28 全球购物
公司成本主管岗位责任制
2014/02/21 职场文书
大学校务公开实施方案
2014/03/31 职场文书
2014年科研工作总结
2014/12/03 职场文书
新兵入伍决心书
2015/09/22 职场文书