JavaScript

超轻量级php框架startmvc

js实现时间轴自动排列效果

更新时间:2020-04-28 23:00 作者:startmvc
效果图:代码如下:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>

效果图:

代码如下:


<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>timeline</title>
 <script src="http://7xnlea.com2.z0.glb.qiniucdn.com/jquery.min.js"></script>
 <!--<script src="JavaScript/jquery-1.7.1.min.js"></script>-->
 <style>
 ul,li{
 list-style: none;
 }
 body{
 font-family: "microsoft yahei";
 }
 .clearfix:after {
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
 clear: both;
 }
 .cont{
 width:1000px;
 margin:0 auto;
 }
 .biz-timeline-box{
 width:785px;
 margin: 0 auto 45px;
 }
 /*奇数 odd*/
 .biz-timeline-box:nth-child(odd) .biz_timeline-eventbox{
 -webkit-border-radius: 0 40px 40px 0;
 -moz-border-radius: 0 40px 40px 0;
 border-radius: 0 40px 40px 0;
 float:right;
 }
 /*偶数 even*/
 .biz-timeline-box:nth-child(even) .biz_timeline-eventbox{
 -webkit-border-radius: 40px 0 0 40px;
 -moz-border-radius: 40px 0 0 40px;
 border-radius: 40px 0 0 40px;
 float:left;
 }
 /*奇数 odd*/
 .biz-timeline-box:nth-child(odd) .biz_timeline-event{
 -webkit-border-radius:0 30px 30px 0;
 -moz-border-radius:0 30px 30px 0;
 border-radius:0 30px 30px 0;
 }
 /*偶数 even*/
 .biz-timeline-box:nth-child(even) .biz_timeline-event{
 -webkit-border-radius: 30px 0 0 30px;
 -moz-border-radius: 30px 0 0 30px;
 border-radius: 30px 0 0 30px;
 }
 .biz-timeline-box:nth-child(odd) .biz_timeline-time{
 float:left;
 width:344px;
 text-align: right;
 }
 .biz-timeline-box:nth-child(even) .biz_timeline-time{
 float:right;
 width:344px;
 text-align: left;
 }
 .biz-timeline-box:nth-child(even) .biz_timeline-node{
 float:right;
 }
 .biz-timeline-box:nth-child(odd) .biz_timeline-node{
 float:left;
 }
 .biz_timeline-time{
 font-size:16px;
 color:#d81919;
 font-weight: 600;
 line-height:73px;
 }
 .biz_timeline-eventbox{
 width: 336px;
 height: 69px;
 border: 4px solid #d94646;
 text-align: center;
 }
 .biz_timeline-event{
 width:323px;
 height:57px;
 margin:6px;
 color:#fff;
 background:#d94646;
 text-align: center;
 font-size:16px;
 line-height:57px;
 }
 .biz_timeline-node{
 width:8px;
 height:8px;
 border-radius: 50%;
 background: #fff;
 border:4px solid #b22b2b;
 margin:29px 40px;
 }
 .biz_longString{
 position:absolute;
 left:50%;
 width:8px;
 height:200px;
 background:#bfbfbf;
 top:-57px;
 z-index:10;
 margin-left:-4px;
 }
 .biz_timtline-box{
 position: relative;
 margin-top:100px;
 }
 .biz_timeline{
 z-index:20;
 position:relative;
 }
 .biz_title{
 text-align: center;
 margin:0 auto 35px;
 }
 .biz_title h2{
 font-size:28px;
 color:#d81919;
 }
 .biz_title p{
 color:#eca7a7;
 margin-top:15px;
 }
 </style>
</head>
<body>
<div class="cont">
 <div class="biz_title">
 <h2>发展历程</h2>
 <p>CONMPANY HISTORY</p>
 </div>
 <div class="biz_timtline-box">
 <div class="biz_timeline">
 <div class="biz-timeline-box clearfix">
 <div class="biz_timeline-time">2012.12</div>
 <div class="biz_timeline-node"></div>
 <div class="biz_timeline-eventbox">
 <div class="biz_timeline-event">公司成立</div>
 </div>
 </div>
 <div class="biz-timeline-box clearfix">
 <div class="biz_timeline-time">2013.02</div>
 <div class="biz_timeline-node"></div>
 <div class="biz_timeline-eventbox">
 <div class="biz_timeline-event">园区业务方向</div>
 </div>
 </div>
 <div class="biz-timeline-box clearfix">
 <div class="biz_timeline-time">2014.03</div>
 <div class="biz_timeline-node"></div>
 <div class="biz_timeline-eventbox">
 <div class="biz_timeline-event">获天使轮投资900万元</div>
 </div>
 </div>
 <div class="biz-timeline-box clearfix">
 <div class="biz_timeline-time">2013.09</div>
 <div class="biz_timeline-node"></div>
 <div class="biz_timeline-eventbox">
 <div class="biz_timeline-event">业务转型互联网营销</div>
 </div>
 </div>
 <div class="biz-timeline-box clearfix">
 <div class="biz_timeline-time">2016.06</div>
 <div class="biz_timeline-node"></div>
 <div class="biz_timeline-eventbox">
 <div class="biz_timeline-event">V1.0版本上线</div>
 </div>
 </div>
 <div class="biz-timeline-box clearfix">
 <div class="biz_timeline-time">2017.03</div>
 <div class="biz_timeline-node"></div>
 <div class="biz_timeline-eventbox">
 <div class="biz_timeline-event">期待。。。。</div>
 </div>
 </div>
 </div>
 <div class="biz_longString"></div>
 </div>
</div>
<script>
$(function(){
 $(".biz_longString").css('height',$(".biz-timeline-box").size()*124+57);
})
</script>
</body>
</html>

说明:新增一个时间节点:复制class="biz-timeline-box"的div。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!