jQuery - 重复图像
jQuery - repeat images
我在jQuery中有这段代码。我有 6 张图像的这段代码,但是当它在 6 上时它会停止。我想从 1 开始重复一遍。我该怎么做?
<script type="text/javascript">
$(document).ready(function() {
var $slider = $('#slider'),
$prev = $('#prev'),
$next = $('#next'),
$slide = $slider.find('div');
var currentSlide = 0,
allSlides = $slider.find('div').length - 1; // index start from 0
$slider.find('div').eq(0).show();
function nextSlide() {
if(currentSlide < allSlides) {
$slide.eq(currentSlide).fadeOut('slow');
$slide.eq(currentSlide + 1).fadeIn('slow');
currentSlide+=1;
}
}
setInterval(function() {
nextSlide();
}, 5000);
function prevSlide() {
if(currentSlide > 0) {
$slide.eq(currentSlide).fadeOut(400);
$slide.eq(currentSlide - 1).fadeIn(400);
currentSlide-=1;
}
}
$next.on('click', nextSlide);
$prev.on('click', prevSlide);
});
</script>
只需将currentSlide
设置为滑动,您就是从中开始的
function nextSlide() {
if(currentSlide < allSlides) {
$slide.eq(currentSlide).fadeOut('slow');
$slide.eq(currentSlide + 1).fadeIn('slow');
currentSlide+=1;
}else{
currentSlide = 0;
}
}
对于prev
将currentSlide
设置为最后一个
function prevSlide() {
if(currentSlide > 0) {
$slide.eq(currentSlide).fadeOut(400);
$slide.eq(currentSlide - 1).fadeIn(400);
currentSlide-=1;
}else {
currentSlide = allSlides-1;
}
}
相关文章:
- 使用带括号的图像URL作为jQuery的背景
- 如何使用jquery将base64图像路径转换为真实路径
- 重新加载/替换图像 jQuery 作为
- 中的列表项
- 鼠标悬停在图像 jquery 上
- 使用图像 jQuery 切换
- 检查显示的(随机)图像是否与上一个(随机)图像(jQuery和JavaScript)相同
- 更改背景图像 jQuery
- 单击函数不在图像jQuery上启动
- 预览图像Jquery脚本don't运行良好
- 使用图像Jquery对话框预加载iFrame
- jQuery脉动代码与滚动图像jQuery代码冲突
- 检测粘贴事件在浏览器中的图像(jquery/javascript)
- 图像库与覆盖和html内部不能覆盖正确的图像.jquery
- 预加载图像- JQuery
- 使用HTML扩展图像&Jquery
- 从Rest API获取图像.JQuery的问题
- 使用尽可能多的独立线程检索5个图像- jquery ajax
- 点击图像jQuery -函数不工作后追加
- 如何使用XML数据更改网站上的图像&jQuery
- 在不向服务器发出新请求的情况下更改图像jQuery