加入收藏 | 设为首页 | 会员中心 | 我要投稿 好传媒网 (https://www.haochuanmei.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

怎样用时间轴timeline控件完成垂直的时间线效果?

发布时间:2022-01-11 19:23:07 所属栏目:语言 来源:互联网
导读:这篇文章给大家分享一下时间轴timeline控件的使用,时间轴控件还是比较实用的,能轻松的实现时间线的效果,那么具体怎样用的,下文给大家分享了用时间轴timeline控件实现垂直的时间线效果,感兴趣的朋友可以参考。 本文提供一种基于CSS3的可逐项展开的timeli
  这篇文章给大家分享一下时间轴timeline控件的使用,时间轴控件还是比较实用的,能轻松的实现时间线的效果,那么具体怎样用的,下文给大家分享了用时间轴timeline控件实现垂直的时间线效果,感兴趣的朋友可以参考。
 
  本文提供一种基于CSS3的可逐项展开的timeline,在各展开项中可以嵌入文本、图片、视频等元素。运行效果如下:
 
 
  实现
 
  该控件的实现过程较为简单,主要由test.html文件和timeline.css文件组成。具体代码如下:
 
  1、test.html文件
 
  <!DOCTYPE html>
  <html lang="en">
  <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <link rel="stylesheet" href="timeline.css"/>
      <title>Timeline</title>
  </head>
  <body>
      <div id='timeDiv'>
          <ul id='timeline'>
            <li class='work'>
              <input class='radio' id='work1' name='works' type='radio' checked>
              <div class="relative">
                <label for='work1'>1、标题一</label>
                <span class='date'>T1</span>
                <span class='circle'></span>
              </div>
              <div class='content'>
                <p>
                  长安元年(701年),李白,字太白。其生地今一般认为是唐剑南道绵州(巴西郡)昌隆(后避玄宗讳改为昌明)青莲乡。祖籍为甘肃天水。
                  其家世、家族皆不详。据《新唐书》记载,李白为兴圣皇帝(凉武昭王李�保┚攀浪铮�按照这个说法李白与李唐诸王同宗,是唐太宗李世民的同辈族弟。
                  亦有说其祖是李建成或李元吉。
                </p>
                <p><img src="http://i.qulishi.com/UploadFile/2014-7/2014725171362.jpg" /></p>
              </div>
            </li>
            <li class='work'>
              <input class='radio' id='work2' name='works' type='radio'>
              <div class="relative">
                <label for='work2'>2、标题二</label>
                <span class='date'>T2</span>
                <span class='circle'></span>
              </div>
              <div class='content'>
                <p>
                  神龙元年(705年), 十一月,武则天去世。李白五岁。发蒙读书始于是年。
                  《上安州裴长史书》云:“五岁诵六甲。”六甲,唐代的小学识字课本,长史,州之次官。
                </p>
              </div>
            </li>
            <li class='work'>
              <input class='radio' id='work3' name='works' type='radio'>
              <div class="relative">
                <label for='work3'>3、标题三</label>
                <span class='date'>T3</span>
                <span class='circle'></span>
              </div>
              <div class='content'>
                <p>
                  开元三年(715年),李白十五岁。
                  已有诗赋多首,并得到一些社会名流的推崇与奖掖,开始从事社会干谒活动。
                  亦开始接受道家思想的影响,好剑术,喜任侠。是年岑参生。
                </p>
              </div>
            </li>
            <li class='work'>
              <input class='radio' id='work4' name='works' type='radio'>
              <div class="relative">
                <label for='work4'>4、标题四</label>
                <span class='date'>T4</span>
                <span class='circle'></span>
              </div>
              <div class='content'>
                <p>
                  开元六年(718年),李白十八岁。
                  隐居戴天大匡山(在今四川省江油市内)读书。
                  往来于旁郡,先后出游江油、剑阁、梓州(州治在今四川省境内)等地,增长了不少阅历与见识。
                </p>
              </div>
            </li>
          </ul>
          </div>
  </body>
  </html>
  2、timeline.css文件
 
  #timeDiv{
      max-width: 1200px;
      margin: 0 auto;
      padding: 0 5%;
      font-size: 100%;
      font-family: "Noto Sans", sans-serif;
      color: black;
      background: white;
  }
  /* -------------------------------------
  * timeline
  * ------------------------------------- */
  #timeline {
  list-style: none;
  margin: 50px 0 30px 120px;
  padding-left: 30px;
  border-left: 8px solid gray;
  }
  #timeline li {
  margin: 40px 0;
  position: relative;
  }
  #timeline p {
  margin: 0 0 15px;
  }
 
  .date {
  margin-top: -10px;
  top: 50%;
  left: -80px;
  font-size: 0.95em;
  line-height: 20px;
  position: absolute;
  }
 
  .circle {
  margin-top: -15px;
  top: 50%;
  left: -49px;
  width: 20px;
  height: 20px;
  background: white;
  border: 5px solid gray;
  border-radius: 50%;
  display: block;
  position: absolute;
  }

(编辑:好传媒网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读