纯css3响应式3d时间轴效果

这个插件是一款使用纯css3制作的响应式流式布局3D时间轴效果。该插件的html结构中使用radio来作为时间轴的选择节点,通过构建一个时间轴结构的dom,并使用CSS 3D transform、transitions和css兄弟选择器来完成3D时间轴特效。

HTML

html结构使用一个无序列表,ul的class为timeline。为每一个li元素添加class为event。每一个li中将有一个radio、一个空的label、一张头像缩略图和一个用于放置文本内容的div。放置文本内容的div要产生3d透视效果,给它一个class content-perspective

<ul class="timeline">
  <li class="event">
    <input type="radio" name="tl-group" checked/>
    <label></label>
    <div class="thumb user-4"><span>19 Nov</span></div>
    <div class="content-perspective">
      <div class="content">
        <div class="content-inner">
          <h3>I find your lack of faith disturbing</h3>
          <p>Some text</p>
        </div>
      </div>
    </div>
  </li>

  <li class="event">
    <input type="radio" name="tl-group"/>
    <!-- ... -->
  </li>

  <!-- ... -->
</ul>

                

有关css部分的代码请参考下载文件。

在线预览    源码下载

爱编程-编程爱好者经验分享平台
版权所有 爱编程 © Copyright 2012. All Rights Reserved.
闽ICP备12017094号-3