基于jQuery+bootstrap实现幻灯片垂
基于jQuery和Bootstrap,实现幻灯片垂直切换的效果,即多张图片上下滑动切换。
HTML结构:
CSS样式:
jQuery交互:
<!DOCTYPE html>
<html>
<head>
<title>垂直幻灯片</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css">
<style>
.carousel-inne r {
height: 500px;
position: relative;
}
.carousel-item {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
transition: transform 0.5s ease-in-out;
}
.active {
z-index: 1;
}
</style>
</head>
<body>
<div class="container">
<div class="carousel-inner">
<div class="carousel-item active">
<img src="image1.jpg" alt="Image 1">
</div>
<div class="carousel-item">
<img src="image2.jpg" alt="Image 2">
</div >
</div>
</div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
let currentIndex = 0;
const item s = $('.carousel-item');
const itemCount = items.length;
function nextSlide() {
currentIndex = (currentIndex + 1) % itemCount;
items.removeClass('active');
items.eq(currentIndex).addClass('active');
items.eq(currentIndex).css('transform', 'translateY(-100%)');
setTimeout(() => {
items.eq(currentIndex).css('transform', 'translateY(0)');
}, 10);
}
// 定时器示例
setInterval(nextSlide, 3000);
});
</script>
</body>
</html>
carousel-item
类。.carousel-item
设置绝对定位和过渡效果。currentIndex
记录当前显示的图片索引。nextSlide
函数实现幻灯片切换逻辑:
active
类,添加给新的当前图片。通过jQuery和Bootstrap,我们可以轻松实现垂直幻灯片效果。这种效果在展示产品、图片等场景中非常常见。
您可以根据自己的需求,对上述代码进行调整和扩展,实现更多个性化的效果。
想了解更多关于 jQuery 或 Bootstrap 的知识,可以参考以下资源:
请问您想了解更具体的实现细节,还是想实现其他类型的动画效果?
您可以提出更具体的需求,比如:
我将竭诚为您解答。