下载包预览
提供便于用户维护轮播图的后台
轮播图图片自动调用后台接口获取
// 后台接口部分代码
$stmt = $link->prepare("SELECT * FROM `swiperImgs`");
if (!$stmt) {
file_put_contents('log.txt', "\n\n\n" . $time . "\n" . var_export($link->error, true), FILE_APPEND);
}
// $stmt->bind_param("s", $IP);
$stmt->execute();
$result = $stmt->get_result();
其他管理接口
可在js文件前几行设置轮播间隔时间,是否显示轮播指示点,指示点的背景色,当前指示点的背景色等
// 个性化设置区域
// 图片轮播间隔
let interval = 3000
// 是否显示轮播图片索引指示点
let indicator = true
// 轮播指示点背景色
let indicatorBackgroundColor = 'white'
// 轮播指示点当前索引背景色
let indicatorActiveBackgroundColor = 'yellow'
部分代码
html(轮播图基本架构)
<div class="carousel" >
<div class="slideCon" > </div >
<div class="slideDotCon" > </div >
<div id="previousBtn" > <img src="img/icon/prev.png" alt="" > </div >
<div id="nextBtn" > <img src="img/icon/next.png" alt="" > </div >
</div >
js(轮播图下一张函数)
function nextSlideLoop() {
slideDots.forEach(dot => {
dot.style.backgroundColor = indicatorBackgroundColor
})
currentIndex++;
slideCon.style.transform = `translateX(-${currentIndex * 100}vw)`;
if (currentIndex <= imgNumber) {
slideDots[currentIndex - 1].style.backgroundColor = indicatorActiveBackgroundColor
}
if (currentIndex > imgNumber) {
currentIndex = 1;
slideDots[currentIndex - 1].style.backgroundColor = indicatorActiveBackgroundColor
setTimeout(() => {
slideCon.style.transition = 'transform 0s'
slideCon.style.transform = `translateX(-${currentIndex * 100}vw)`;
setTimeout(() => {
slideCon.style.transition = 'transform 1s ease'
}, 100)
}, 1000);
}
}
使用方法
下载后,解压缩,将文件夹back/API/里的swiperimgs.sql这个文件导入数据库
将后台各API php中,数据库用户名、密码等改为你自己的
用户就可以使用后台,上传轮播图,正常使用了
$link = mysqli_connect('localhost', 'yourUsername', 'yourPassword', 'yourDatabase');
下载源码