<div class="slider-container">
<div class="slides">
<!-- 图片元素将由 PHP 动态生成 -->
</div>
</div>
.slider-container {
width: 600px;
height: 400px;
position: relative;
overflow: hidden;
}
.slides {
width: 100%;
height: 100%;
display: flex;
}
.slides img {
width: 100%;
height: 100%;
object-fit: cover;
}
<?php
$images = ['image1.jpg', 'image2.jpg', 'image3.jpg'];
echo '<div class="slider-container">';
echo '<div class="slides">';
foreach ($images as $image) {
echo '<img src="' . $image . '" alt="Slide">';
}
echo '</div>';
echo '</div>';
?>
以上代码将根据 $images 数组中的文件路径自动生成 元素。
<script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.5.1/js/swiper.min.js"></script>
然后初始化 Swiper 轮播逻辑,使其支持循环滚动与自动切换:
<script>
var mySwiper = new Swiper('.slider-container', {
loop: true,
autoplay: {
delay: 3000,
},
});
</script>