【发布时间】:2015-08-20 08:19:30
【问题描述】:
我希望这个 jquery 滑块在鼠标进入时停止,在鼠标离开时启动。
现在,它用fadeInOut滑动,速度是4秒,延迟是8秒。
代码在这里。
<script>
$(function(){
var $setElm = $('#slider_inner2'),
fadeSpeed = 4000,
switchDelay = 8000;
$setElm.each(function(){
var targetObj = $(this);
var findUl = targetObj.find('ul');
var findLi = targetObj.find('li');
var findLiFirst = targetObj.find('li:first');
findLi.css({display:'block',opacity:'0',zIndex:'99'});
findLiFirst.css({display:'block',opacity:'1',zIndex:'100'});
setInterval(function(){
findUl.find('li:first-child').animate({opacity:'0'},fadeSpeed).next('li').css({zIndex:'100'}).animate({opacity:'1'},fadeSpeed).end().appendTo(findUl).css({zIndex:'99'});
},switchDelay);
});
});
</script>
应用的 HTML 是这个。
<div id="slider2">
<div id="slider_inner2">
<ul>
<li class="slider01"><img src="/img/top/slider.png1"></li>
<li class="slider01"><img src="/img/top/slider.png2"></li>
<li class="slider01"><img src="/img/top/slider.png3"></li>
</ul>
</div><!-- /#slider_inner -->
</div><!-- /#slider -->
【问题讨论】:
标签: javascript jquery slider