基于bootstrap框架寫(xiě)的垂直時(shí)間軸
先是HTML代碼,循環(huán)輸出數(shù)據(jù):
<div class="story-box">
{hmcms:list num=20 order='sorting asc,id asc' page=0}
<div class="story-list-box wow fadeInUp" >
<div class="num ">[list:title]</div>
<div class="year fs-28">[list:title]年</div>
<div class="fs-16">[list:content]</div>
<div class="time-line"></div>
</div>
{/hmcms:list}
</div>然后是CSS:
/*******發(fā)展歷程************************/
.story-box{
background: url(../images/storybg.png) top center repeat-y;
}
.story-list-box{
position: relative;
padding: 89px 30px 63px 30px;
box-shadow: 0 0 24px rgba(18, 35, 62, 0.05);
background-color: #ffffff;
z-index: 2;
text-align: center;
border-radius: 30px;
margin-bottom: 30px;
width:45%;
}
.story-list-box .time-line{
position: absolute;
right: -110px;
top:100px;
width: 80px;
height: 80px;
overflow: hidden;
}
.story-list-box .time-line::before {
content: "";
position: absolute;
top: 0px;
left: 10px;
width: 0;
height: 0;
border-top: 20px solid transparent;
border-bottom: 20px solid transparent;
border-right: 40px solid #16619E;
}
.story-list-box:nth-child(2n) .time-line:before {
content: "";
position: absolute;
top: 0px;
left: 40px;
width: 0;
height: 0;
border-top: 20px solid transparent;
border-bottom: 20px solid transparent;
border-left: 40px solid #16619E; /* 改成 border-left 實(shí)現(xiàn)反向三角 */
}
.story-list-box:nth-child(2n){
margin-left:55%
}
.story-list-box:nth-child(2n) .time-line{
right:auto;
left:-120px;
}
.story-list-box .num{
position: absolute;
top: 25px;
left: 50%;
transform: translateX(-50%);
color: #F4F8FF;
font-size: 160px;
line-height: 1;
z-index: -1;
font-family: 'enbold';
}
.story-list-box .year{
line-height: 38px;
color: #333333;
margin-bottom: 20px;
font-family: 'enbold';
}最終效果是左右排列:
