您现在的位置是:网站首页> 编程资料编程资料
CSS3实现时间轴效果 前端css实现最基本的时间轴的示例代码
2021-09-05
864人已围观
简介 这篇文章主要为大家详细介绍了CSS3实现时间轴效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
最近打开电脑就能看到极客学院什么新用户vip免费一个月,就进去看看咯,这里就不说它的课程怎么滴了,里面实战路径图页面看到了这个效果:
有点像时间轴的赶脚,而且每一块鼠标悬浮上去也有下拉效果展开介绍截图信息,就感觉效果还不错。但感觉这种效果貌似对于动态添加不是很灵活,因为高度不像宽度可以灵活的自适应,故添加得自己一个一个设置。所以很多都是做成展示效果。
当然啦,自己也基于它的这个想法搞了一点简单点的类似效果,主要还是整个布局效果,具体每一块内容就不仿造了,而且我自己也加了一下开场动画,让它更好玩一些…
先来看看效果吧:
大概效果就是这样啦,下来废话不说,还是直接进入主题:
HTML结构:
XML/HTML Code复制内容到剪贴板
- <div class="timezone">
- <div class="time">
- <h2>2015-07-02h2>
- <div>
- <p>暴走大事件第一季p>
- <ul>
- ul>
- div>
- div>
- <div class="timeLeft" style="top: 100px;">
- <h2>2015-07-02h2>
- <div>
- <p>暴走大事件第二季p>
- <ul>
- ul>
- div>
- div>
这里简化了一下HTML结构,.time类表示在右边,.timeLeft表示在左边,然后加点上外边距就可以了,每一块里面的内容我就删减掉了。
CSS样式代码如下:
CSS Code复制内容到剪贴板
- body{
- background: #333;
- }
- h1{
- text-align: center;
- color:#fff;
- }
- .timezone{
- width:6px;
- height: 350px;
- background: lightblue;
- margin: 0 auto;
- margin-top:50px;
- border-radius: 3px;
- position: relative;
- -webkit-animation: heightSlide 2s linear;
- }
- @-webkit-keyframes heightSlide{
- 0%{
- height: 0;
- }
- 100%{
- height: 350px;
- }
- }
- .timezone:after{
- content: '未完待续...';
- width: 100px;
- color:#fff;
- position: absolute;
- margin-left: -35px;
- bottombottom: -30px;
- -webkit-animation: showIn 4s ease;
- }
- .timezone .time,.timezone .timeLeft{
- position: absolute;
- margin-left: -10px;
- margin-top:-10px;
- width:20px;
- height:20px;
- border-radius: 50%;
- border:4px solid rgba(255,255,255,0.5);
- background: lightblue;
- -webkit-transition: all 0.5s;
- -webkit-animation: showIn ease;
- }
- .timezone .time:nth-child(1){
- -webkit-animation-duration:1s;
- }
- .timezone .timeLeft:nth-child(2){
- -webkit-animation-duration:1.5s;
- }
-
相关内容
- CSS3实现10种Loading效果 详解纯CSS3制作的20种loading动效CSS3轻松实现清新 Loading 效果的简单实例使用CSS3制作饼状旋转载入效果的实例浅析与CSS3的loading动画加载相关的transition优化8款使用 CSS3 实现超炫的 Loading(加载)的动画效果纯CSS3实现的8种Loading动画效果使用css3实现超炫的loading加载动画效果css3如何绘制一个圆圆的loading转圈动画
- CSS3实现可爱的小黄人动画 CSS3实现的绵羊奔跑动画特效源码CSS3鼠标滑过图片标题遮罩动画特效源码 8种纯CSS3绘制打火机动画火焰效果纯CSS3实现鼠标滑过tip提示框动画特效源码html5+css3绘制的滚动齿轮动画特效源码纯CSS3实现鼠标滑过圆形图片旋转翻盖动画特效源码浅谈CSS3动画的回调处理
- 详解CSS3中属性选择器新增加的特性css3之UI元素状态伪类选择器实例演示总结30个CSS3选择器 css3类选择器之结合元素选择器和多类选择器用法IE8下CSS3选择器nth-child() 不兼容问题的解决方法对CSS3选择器的研究(详解)CSS3中的常用选择器使用示例整理CSS3 新增选择器的实例
- 该不该使用ID选择器?浅谈对CSS的ID选择器的使用建议简要讲解CSS中的类型选择器、ID选择器、类选择器英文教程:五种CSS选择器类型IE7对css选择器的改进-CSS教程-网页制作-网页教学网CSS属性选择器的四种格式-CSS教程-网页制作-网页教学网最常用的五类CSS选择器-CSS教程-网页制作-网页教学网四种css 伪类选择器CSS3 选择器 伪类选择器介绍CSS3 选择器 属性选择器介绍CSS3 选择器 基本选择器介绍你不可不知的CSS选择器
- CSS 之margin知识点(必看)浅谈css margin重叠css布局之负margin妙用及其他实现CSS的margin属性在页面布局中的使用攻略细说CSS中margin属性的使用 深入解析CSS中margin属性的使用CSS中使用负margin值来调整居中位置CSS属性探秘系列(六):margin解决margin 外边距合并问题
- 使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法详解CSS3 filter:drop-shadow滤镜与box-shadow区别与应用通过css3的filter滤镜改变png图片的颜色的示例代码CSS3 中filter(滤镜)属性使用详解jquery和CSS3图片排序过滤搜索插件Filterizr详解CSS3中强大的filter(滤镜)属性使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IEcss3背景图片透明叠加属性cross-fade简介及用法实例
- 详解IE浏览器的haslayout属性及相关兼容性问题解决浏览器hack总结 详细的浏览器兼容性的快速解决方法HTML5的video标签的浏览器兼容性增强方案分享浅谈各种浏览器下的CSS Hack兼容性写法CSS3中的Opacity多浏览器透明度兼容性问题火狐浏览器怎么切换到IE兼容模式?浅谈浏览器的兼容性(必看篇)
- 分享CSS3制作卡片式图片的方法CSS3实现圆角、阴影、透明效果并兼容各大浏览器css3圆角边框和边框阴影示例css3圆角样式分享自定义按钮样式让IE6、IE7、IE8支持CSS3的圆角、阴影样式CSS3的Border-radius轻松制作圆角CSS3实现DIV圆角效果完整代码 CSS制作箭头图标代码(圆,三角形,椭圆) HTML5 Canvas中绘制椭圆的4种方法html5 canvas里绘制椭圆并保持线条粗细均匀的技巧在html5的Canvas上绘制椭圆的几种方法总结
- CSS3制作缩略图的详细过程IE7下生成高质量CSS缩略图CSS3制作圆角图片和椭圆形图片HTML5实践-图片设置成灰度图Dreamweaver中实现双背景图片导航菜单的代码网页设计中对于图片格式与设计关系的详解用ASP.NET实现下载远程图片保存到本地的方法 保存抓取远程图片的方法巧用CSS3 border实现图片遮罩效果代码CSS图片垂直居中实现方法详解 用CSS实现的图片透明度链接效果代码 实测图片的HTTP请求
- 浅谈CSS浮动的那点事儿深入理解css布局之定位与浮动清除css浮动的三种方法小结CSS使用float属性设置浮动元素的实例教程CSS浮动所差生的内容溢出问题及清除浮动的方法小结CSS3定位和浮动详解浅谈CSS浮动的特性
点击排行
本栏推荐
