时间轴+html+源码,HTML5+CSS3+Jquery实现纯手工的垂直时光轴【附源码】
由于工作中需要,系统中需要记录不同时间发生的事件,为了提升用户体验,决定用时光轴来实现。[据说这个东西挺火的,QQ空间和FB都在用...]
这个时光轴是在 三生石上 这位博主的时光轴基础上修改的,可以称之为增强版吧!
兼容性
Firefox、chrome、360急速、360安全浏览器、IE8,其他的没测试,不过IE上的兼容有些问题。
效果预览
操作演示
实现过程
我是做后端的,所以,页面设计的并不是很好看来着。大家可以自己修改页面。
1、布局
页面布局不多说了,就是纯DIV+CSS实现的,没有什么特殊的。在每一个时间轴的节点上,有一个大的DIV层 (id=content201301) ,这里content是固定字段,后面的是这个节点的年月,这部分是实现点击左上角的年月可以自动定位到这个DIV高度的。 另外这种拼接方式也方便之后的后台套用模板。然后,这个大的DIV层里面有若干小的DIV层(Id=divCount),这里的ID是固定了,用来存放内容,另外给这些层添加浮动float:left效果。
2、缩放
接下来是实现收缩,缩放功能用了jQuery的slideDown()、slideUp()方法,进行了一下简单的缩放动画。
3、时间节点上的图标动画
这个图标使用了CSS3的旋转,代码如下:
1 ul.timeline li .number .hand_img2 {3 margin-top:3px;4 cursor:pointer;5 zoom:1;6 -webkit-transition:-webkit-transform 0.8s ease-in;7 -moz-transition:-moz-transform 0.8s ease-in;8 -o-transition:-o-transform 0.8s ease-in;9 transition:transform 0.8s ease-in;10 }
11 12 .Rotation13 {14 -moz-transform:rotate(90deg);
15 -webkit-transform:rotate(90deg);
16 -o-transform:rotate(90deg);
17 transform:rotate(90deg);
18 filter:
19 progid:DXImageTransform.Microsoft.BasicImage(rotation=2);20 }
这样,两个连贯的动画,基本上就实现了。很简单把。
4、HTML5网页视频
由于可能会有视频,所以就内嵌了一个HTML5的播放器,不过,这种播放器需要浏览器的支持!
这里使用了video.js这个HTML播放器,导入video.js 、video.css,具体配置,在源码里面写了。
1 2 4 5 6
5、左上角的迷你时间菜单
这部分不细说了,一笔带过了。这个迷你的时间轴,就是嵌套的两个Ul做成的菜单,设置样式还有使用jQuery的动画方法就能完成,还是不太明白的话,源码里面也写了,也加了注释。
后记
刚开始决定写时光轴的时候,在网上到处找jQuery插件,后来在三生石的博客里面看见了他写的文章,点醒了我,这种功能,完全可以自己纯手写的,动画并不复杂,而且网上的jQuery插件有的太臃肿。结果,一上午就写完了,事实证明,靠自己还是行的通的!
由于这个模块是自己完全手写的,今后需要修改,可以很方便进行修改!要是用的网上的jQuery的插件,那可就惨了...
相关资源
注:解压密码:HTML5
时间轴+html+源码,HTML5+CSS3+Jquery实现纯手工的垂直时光轴【附源码】相关推荐
- 【实战HTML5与CSS3】免费制作威客页面啦(附源码)
[实战HTML5与CSS3]免费制作威客页面啦(附源码) 原文 http://www.cnblogs.com/yexiaochai/archive/2013/05/05/3060770.html 前言 ...
- html 5 桌面弹窗,HTML5+CSS3+jQuery实现弹出层
我们完全使用HTML5+CSS3+jQuery来实现一个基本的弹出层效果,因此我们可以在示例中任意修改弹出层外观样式.甚至js方法调用.我们最终做出来的弹出层效果应该是响应式的,也就是说可以在桌面PC ...
- HTML5+CSS3+JQuery小实例:简单又令人惊艳的hover效果登录界面
今天给大家带来一个小案例,HTML5+CSS3+JQuery实现简单又令人惊艳的hover效果登录界面. 先看效果: 源代码: <div class="container"& ...
- JQuery实现灯泡开关【文末附源码】
JQuery实现灯泡开关[文末附源码]
- html5 css3 jquery 画板
采用html5 canvas + css3 + jquery 写的涂鸦画板,以前为了学习h5 新特性做的一个小玩意,功能有打开图片,支持拖拽到画布中加载: 画笔功能.毛笔刷.插入文字,画直线.圆形.方 ...
- JQuery实现点击按钮切换图片(附源码)--JQuery基础
JQuery实现切换图片相对比较简单,直接贴代码了哈,有注释噢!疑问请追加评论哈,不足之处还请大佬们指出! 1.案例代码: demo.html: <!DOCTYPE html> <h ...
- HTML卡片式布局源码,html5自适应卡片式设计动态加载整站源码_
html5自适应卡片式设计动态加载整站源码 该模板是非常容易存活的,这样的程序很容易吸引访客点击,提升ip流量和pv是非常有利的,随意挂点联盟广告都能养活程序. 本套整站源码采使用现在非常流行的全屏自 ...
- c语言跳一跳辅助源码,.NET 开发一个微信跳一跳辅助程序(附源码)
原标题:.NET 开发一个微信跳一跳辅助程序(附源码) 来源:中国.NET研究协会 cnblogs.com/dotnet-org-cn/p/8149693.html 前言 微信更新了,出现了一个小游戏 ...
- 天天酷跑php源码_Java实现天天酷跑小游戏完整代码(附源码)
首先,写一个需求文档: 一.项目名称:<天天酷跑>(RunDay) 二.功能介绍: 闯关类游戏,玩家登录后,选择进入游戏,通过键盘控制玩家的上下左右移动,来躲避 障碍物和吃金币,玩家躲避的 ...
- 怎么在html中加入特效文字,如何使用HTML5+css3实现粒子效果文字动画特效(附完整代码)...
我们在浏览web网页的时候会发现现在的网页做的越来越美观,很多动画特效做的越来越炫酷,这离不开HTML5和css3的深入开发.今天我们要来分享一款基于HTML5和css3的文字特效--粒子效果文字动画 ...
最新文章
- 过滤内容字段_巧用参数组件和过滤组件,教你快速定位目标数据
- CentOS6.5挂载windows共享文件夹
- P3865 【模板】ST 表【又称RMQ】
- logstash 吞吐量优化_1002-谈谈ELK日志分析平台的性能优化理念
- 混合精度训练amp,torch.cuda.amp.autocast():
- PaperWeekly 第十一期
- Tell me why -- Declan Galbraith
- python机器学习案例系列教程——层次聚类(文档聚类)
- Unity3D 5.3 新版AssetBundle使用方案及策略
- ci mysql空闲连接回收_数据库连接空闲回收问题 CommunicationsException: Communications link failure...
- VMware安装Fedora 35 Workstation及使用体验
- 方差var、协方差cov、协方差矩阵(浅谈)
- java版微信调小i机器人接口说明书_java版微信调用小i机器人
- 【JVM】GC垃圾回收(三)——零落成泥碾作尘,只有香如故
- github.com/stretchr/testify/suite
- 乔布斯在斯坦福大学的演讲稿【中英】
- 五大创新技术成就秦淮“绿色翘楚”
- Linux群控源码,基于嵌入式Linux无线群控系统的研究与实现
- 【keras】python mnist_mlp.py下载数据集mnist.npz失败的解决
- android 高仿苹果listview,android listview仿iphone特效