jQuery 单循环图像循环
jQuery single looping an image cycle
到目前为止,我有以下jQuery,我很陌生,我正在尝试在透明框架内循环22幅绘画图像,但停在最后一个。我正在使用以下jQuery代码:
function swapImages(){
var $active = jQuery('#frame-gallery .active');
var $next = ($active.next().length > 0) ? $active.next() : jQuery('#frame-gallery img:first');
$active.removeClass('active');
$next.addClass('active');
}
jQuery(document).ready($startSwap = function(){
// Run our swapImages() function every 5secs
setInterval('swapImages()', 120);
});
我整天都在这样做,尝试龋齿的地方清除间隔,但它行不通......
只需稍微更改$next
的逻辑 - 仅在下一个节点存在时才添加/删除类。如果下一个不存在,则清除间隔:
var interval;
function swapImages(){
var $active = jQuery('#frame-gallery .active');
if ($active.next().length > 0) {
$active.removeClass('active');
$active.next().addClass('active');
} else {
clearInterval(interval);
}
}
jQuery(document).ready($startSwap = function(){
// Run our swapImages() function every 5secs
interval = setInterval(swapImages, 300);
});
.active { color: red; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<ul id="frame-gallery">
<li class="active">a</li>
<li>b</li>
<li>c</li>
<li>d</li>
<li>e</li>
<li>f</li>
<li>g</li>
</ul>
相关文章:
- 使用左右控制循环图像
- 循环图像动画
- JavaScript循环图像幻灯片
- JS循环图像文件夹,预加载它们并分配给数组
- 如何制作循环图像幻灯片
- 如何添加 if 语句以循环图像
- JavaScript / CSS 循环图像和内容库 - 我的脚本的第一个小部分不起作用
- 用于循环图像库
- Javascript编辑可自动循环图像
- 我想用jquery创建无限循环图像库
- 我如何在javascript中循环图像来做一些图像处理
- 如何使用jQuery通过数组循环图像来创建幻灯片
- 循环图像滑块与固定的表
- 循环图像上下移动与jquery
- 需要使用开始和停止按钮使用setInterval()循环图像.(仅使用javascript0
- 使用jquery循环图像
- 如何在javascript中使用提取元素循环图像
- 使用JQuery循环图像
- javascript函数调用不循环图像数组
- Javascript:循环图像