zoukankan      html  css  js  c++  java
  • timeline时间轴进度“群英荟萃”

    timeline时间轴进度“群英荟萃

     是日,无论PC项目还是APP,都涉及到了通常称谓的“时间轴”UI展现布局。
    产品和设计师都喜欢横向、纵向的时间轴来传达产品的寓意。
    如此,如斯!总结一套 timeline时间轴 大家族的“群英荟萃”。
     
    1.时间轴进度条-PC版
     
    结构简单的如下:
    <div class="pub-wrap">
    <ul class="pub-process">
    <li class="active"><span class="ball">1天</span></li>
    <li class="active"><span class="ball">2天</span></li>
    <li><span class="ball">3天</span></li>
    <li><span class="ball">4天</span></li>
    <li><span class="ball">5天</span></li>
    </ul>
    </div>
    父元素ul采取display: -webkit-box;盒子模型设置。子元素-webkit-box-flex: 1;这样设置来实现均分。
    注意这里,使用旧版本的语法即可简单实现不要在添加新的版本flex语法去实现,那样很绕的。
    2.timeline时间轴进度条-移动版
     
     
     
    结构同上1
     
    3.timeline-水平text-align版
     
     
    <div class="step">
    <i class="active">1</i>
    <i>2</i>
    <i>3</i>
    <i>4</i>
    <i>5</i>
    <i>6</i>
    <i>7</i>
    <!--[if lte IE 7]>
             <b></b><![endif]-->
    </div>
    父元素设置text-align: justify;子元素设置display: inline-block;即可实现两端对齐的时间轴显示
     
    4.横向timeline时间轴
     
    <div class="wrapper">
    <ul class="timeline">
    <li>
    <h3 class="time">2016/08/08<br/>预约中</h3>
    </li>
    <li>
    <h3 class="time">2016/08/09<br/>办理中</h3>
    </li>
    <li>
            <h3 class="time">2016/08/10<br/>完成</h3>
    </li>
    </ul>
    </div>
    子元素设置display: inline-block;。padding撑开间距即可实现
     
    5.纵向timeline右边内容
     
     <div class="wrapper">
       <ul class="timeline">
          <li>
             <h4>我是标题</h4>
            <p>我是内容我是内容我是内容我是内容我是内容</p>
           </li>
           <li>
            <h4>我是标题</h4>
                 <p>我是内容我是内容我是内容我是内容我是内容</p>
           </li>
      </ul>
    </div>
    li里面的h4 标签的after伪类元素背景设置2px;height:100%;banckground:#d7bb67;来实现边线颜色框
    li里面的h4标签的before伪类元素来 实现圆点
     
    6.纵向timeline左右内容
     
     
     <div class="wrapper">
       <ul class="timeline">
          <li>
            <h3 class="time">10.08日<br/>08:22</h3>
            <h4>我是标题</h4>
            <p>我是内容我是内容我是内容我是内容我是内容</p>
           </li>
           <li>
            <h3 class="time">10.08日<br/>08:22</h3>
            <h4>我是标题</h4>
            <p>我是内容我是内容我是内容我是内容我是内容</p>
           </li>
       </ul>
     </div>
    其他样式同上,左边的时间通过定位absolute到时间轴线条的左边即可.
     
    以上是时间轴汇总,详情可见附件文件夹。按需使用即可,无论横向、纵向,抑或是带有时间及内容,总有一款适合你的。
    清晰明了,可扩展,兼容性良好!
     
    以上汇总,多谢群内@小志 @evan @zyx @lost @yangnan @一棵树  等帮忙指点,得以完善
     
    下载地址:http://files.cnblogs.com/files/leshao/timeline%E6%97%B6%E9%97%B4%E8%BD%B4%E8%BF%9B%E5%BA%A6%E2%80%9C%E7%BE%A4%E8%8B%B1%E8%8D%9F%E8%90%83%E2%80%9D.rar
  • 相关阅读:
    NET开发中的事务处理大比拼
    gridview 导出Excel
    项目 心得
    设计模式Prototype原型模式
    设计模式Memento 备忘录模式
    设计模式Chain Of Responsibility 职责链模式
    设计模式Composite组合模式
    .NET常用功能和代码[总结与收藏]
    SQL SERVER函数——表值函数的处理
    设计模式学习笔记 简单工厂模式
  • 原文地址:https://www.cnblogs.com/leshao/p/5835427.html
Copyright © 2011-2022 走看看