狐狸聚合登录,欢迎各位站长接入!

自动切换循环滑块代码

免费领流量卡 流量卡包邮 本站同款主题 广告招租

图片[1] - 自动切换循环滑块代码 - 狐狸资源网

代码部署

<div class="image-slider">
<div class="slides">
<div class="slide"><img src="图片地址" alt="Image 1"></div>
<div class="slide"><img src="图片地址" alt="Image 2"></div>
<div class="slide"><img src="图片地址" alt="Image 3"></div>
<div class="slide"><img src="图片地址" alt="Image 4"></div>
<div class="slide"><img src="图片地址" alt="Image 5"></div>
<div class="slide"><img src="图片地址" alt="Image 6"></div>
</div>
<button class="prev" onclick="moveSlide(-1)"></button> <!-- 左箭头 -->
<button class="next" onclick="moveSlide(1)"></button> <!-- 右箭头 -->
</div>
<div class="image-slider">
    <div class="slides">
        <div class="slide"><img src="图片地址" alt="Image 1"></div>
        <div class="slide"><img src="图片地址" alt="Image 2"></div>
        <div class="slide"><img src="图片地址" alt="Image 3"></div>
        <div class="slide"><img src="图片地址" alt="Image 4"></div>
        <div class="slide"><img src="图片地址" alt="Image 5"></div>
        <div class="slide"><img src="图片地址" alt="Image 6"></div>
    </div>
    <button class="prev" onclick="moveSlide(-1)">◀</button> <!-- 左箭头 -->
    <button class="next" onclick="moveSlide(1)">▶</button> <!-- 右箭头 -->
</div>
<div class="image-slider"> <div class="slides"> <div class="slide"><img src="图片地址" alt="Image 1"></div> <div class="slide"><img src="图片地址" alt="Image 2"></div> <div class="slide"><img src="图片地址" alt="Image 3"></div> <div class="slide"><img src="图片地址" alt="Image 4"></div> <div class="slide"><img src="图片地址" alt="Image 5"></div> <div class="slide"><img src="图片地址" alt="Image 6"></div> </div> <button class="prev" onclick="moveSlide(-1)">◀</button> <!-- 左箭头 --> <button class="next" onclick="moveSlide(1)">▶</button> <!-- 右箭头 --> </div>
.image-slider {
position: relative;
max-width: 100%;
overflow: hidden;
padding: 20px; /* 添加外部空白 */
box-sizing: border-box; /* 确保padding不影响总宽度 */
background-color: #f9f9f9; /* 可选:设置背景颜色 */
}
.slides {
display: flex;
transition: transform 0.5s ease;
}
.slide {
min-width: 250px; /* 图片最小宽度 */
max-width: 250px; /* 图片最大宽度 */
margin: 0 10px; /* 在左右增加间隔 */
}
.slide img {
width: 100%;
height: auto;
border-radius: 8px; /* 可选:设置圆角 */
}
button {
position: absolute;
top: 50%;
background-color: rgba(255, 255, 255, 0.7);
border: none;
cursor: pointer;
padding: 10px;
transform: translateY(-50%);
}
.prev {
left: 10px;
}
.next {
right: 10px;
}
button {
position: absolute;
top: 50%;
background-color: rgba(255, 255, 255, 0.8);
border: none;
cursor: pointer;
padding: 10px 15px;
border-radius: 50%; /* 圆形按钮 */
font-size: 24px; /* 增大字体大小 */
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5); /* 添加阴影效果 */
transition: background-color 0.3s; /* 添加过渡效果 */
}
button:hover {
background-color: rgba(255, 255, 255, 1); /* 悬停时增加透明度 */
}
.prev {
left: 10px;
}
.next {
right: 10px;
}
.image-slider {
    position: relative;
    max-width: 100%;
    overflow: hidden;
    padding: 20px; /* 添加外部空白 */
    box-sizing: border-box; /* 确保padding不影响总宽度 */
    background-color: #f9f9f9; /* 可选:设置背景颜色 */
}

.slides {
    display: flex;
    transition: transform 0.5s ease;
}

.slide {
    min-width: 250px; /* 图片最小宽度 */
    max-width: 250px; /* 图片最大宽度 */
    margin: 0 10px; /* 在左右增加间隔 */
}

.slide img {
    width: 100%;
    height: auto;
    border-radius: 8px; /* 可选:设置圆角 */
}

button {
    position: absolute;
    top: 50%;
    background-color: rgba(255, 255, 255, 0.7);
    border: none;
    cursor: pointer;
    padding: 10px;
    transform: translateY(-50%);
}

.prev {
    left: 10px;
}

.next {
    right: 10px;
}
button {
    position: absolute;
    top: 50%;
    background-color: rgba(255, 255, 255, 0.8);
    border: none;
    cursor: pointer;
    padding: 10px 15px;
    border-radius: 50%; /* 圆形按钮 */
    font-size: 24px; /* 增大字体大小 */
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5); /* 添加阴影效果 */
    transition: background-color 0.3s; /* 添加过渡效果 */
}

button:hover {
    background-color: rgba(255, 255, 255, 1); /* 悬停时增加透明度 */
}

.prev {
    left: 10px;
}

.next {
    right: 10px;
}
.image-slider { position: relative; max-width: 100%; overflow: hidden; padding: 20px; /* 添加外部空白 */ box-sizing: border-box; /* 确保padding不影响总宽度 */ background-color: #f9f9f9; /* 可选:设置背景颜色 */ } .slides { display: flex; transition: transform 0.5s ease; } .slide { min-width: 250px; /* 图片最小宽度 */ max-width: 250px; /* 图片最大宽度 */ margin: 0 10px; /* 在左右增加间隔 */ } .slide img { width: 100%; height: auto; border-radius: 8px; /* 可选:设置圆角 */ } button { position: absolute; top: 50%; background-color: rgba(255, 255, 255, 0.7); border: none; cursor: pointer; padding: 10px; transform: translateY(-50%); } .prev { left: 10px; } .next { right: 10px; } button { position: absolute; top: 50%; background-color: rgba(255, 255, 255, 0.8); border: none; cursor: pointer; padding: 10px 15px; border-radius: 50%; /* 圆形按钮 */ font-size: 24px; /* 增大字体大小 */ box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5); /* 添加阴影效果 */ transition: background-color 0.3s; /* 添加过渡效果 */ } button:hover { background-color: rgba(255, 255, 255, 1); /* 悬停时增加透明度 */ } .prev { left: 10px; } .next { right: 10px; }
<script>
let currentIndex = 0;
const totalSlides = document.querySelectorAll('.slide').length;
const slides = document.querySelector('.slides');
// 自动循环滑动
const autoSlide = setInterval(() => {
moveSlide(1);
}, 3000); // 每3秒自动滑动一次
function moveSlide(direction) {
currentIndex += direction;
if (currentIndex < 0) {
currentIndex = totalSlides - 1; // 循环到最后一张
}
if (currentIndex >= totalSlides) {
currentIndex = 0; // 循环到第一张
}
const offset = -currentIndex * (250 + 20); // 250是每张照片的宽度,加上左右间隔
slides.style.transform = `translateX(${offset}px)`;
}
</script>
<script>
let currentIndex = 0;
const totalSlides = document.querySelectorAll('.slide').length;
const slides = document.querySelector('.slides');

// 自动循环滑动
const autoSlide = setInterval(() => {
    moveSlide(1);
}, 3000); // 每3秒自动滑动一次

function moveSlide(direction) {
    currentIndex += direction;

    if (currentIndex < 0) {
        currentIndex = totalSlides - 1; // 循环到最后一张
    }
    if (currentIndex >= totalSlides) {
        currentIndex = 0; // 循环到第一张
    }

    const offset = -currentIndex * (250 + 20); // 250是每张照片的宽度,加上左右间隔
    slides.style.transform = `translateX(${offset}px)`;
}
</script>
<script> let currentIndex = 0; const totalSlides = document.querySelectorAll('.slide').length; const slides = document.querySelector('.slides'); // 自动循环滑动 const autoSlide = setInterval(() => { moveSlide(1); }, 3000); // 每3秒自动滑动一次 function moveSlide(direction) { currentIndex += direction; if (currentIndex < 0) { currentIndex = totalSlides - 1; // 循环到最后一张 } if (currentIndex >= totalSlides) { currentIndex = 0; // 循环到第一张 } const offset = -currentIndex * (250 + 20); // 250是每张照片的宽度,加上左右间隔 slides.style.transform = `translateX(${offset}px)`; } </script>
本文最后更新于2024-09-25 09:18:12,若文章内容或链接失效,请 留言 QQ群 反馈!
© 版权声明
THE END
如果喜欢,可以【点赞】【分享】【收藏】
点赞0赞赏 分享
每一次努力都是一种投资,而成功是最大的回报。
困难不会永远存在,只要你坚持下去。
相关推荐
评论 抢沙发

请登录后发表评论

    暂无评论内容