使用Bootstrap创建带线和圆的时间轴轮播可以通过以下步骤实现:
<div>
元素作为时间轴轮播的容器。<div class="container">
<div id="timeline-carousel" class="carousel slide" data-ride="carousel">
<!-- 时间轴轮播的内容 -->
</div>
</div>
<div>
元素内部添加时间轴轮播的内容,可以使用Bootstrap的卡片组件和列表组件来创建时间轴的每个节点。<div id="timeline-carousel" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<div class="card">
<div class="card-body">
<h5 class="card-title">节点标题</h5>
<p class="card-text">节点内容</p>
</div>
</div>
</div>
<div class="carousel-item">
<div class="card">
<div class="card-body">
<h5 class="card-title">节点标题</h5>
<p class="card-text">节点内容</p>
</div>
</div>
</div>
<!-- 添加更多的节点 -->
</div>
</div>
<div id="timeline-carousel" class="carousel slide" data-ride="carousel">
<!-- 时间轴轮播的内容 -->
</div>
<a class="carousel-control-prev" href="#timeline-carousel" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#timeline-carousel" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
.carousel-item::before {
content: "";
position: absolute;
top: 50%;
left: 0;
width: 100%;
height: 2px;
background-color: #000;
transform: translateY(-50%);
}
.carousel-indicators li {
background-color: #000;
border-radius: 50%;
width: 10px;
height: 10px;
}
.carousel-indicators .active {
background-color: #fff;
}
$(document).ready(function() {
$('#timeline-carousel').carousel({
interval: 5000, // 自动播放间隔时间(单位:毫秒)
wrap: true // 是否循环播放
});
});
完成以上步骤后,就可以使用Bootstrap创建带线和圆的时间轴轮播了。根据实际需求,可以根据时间轴的节点数量和内容进行调整和扩展。
领取专属 10元无门槛券
手把手带您无忧上云