【发布时间】:2015-03-27 05:46:16
【问题描述】:
我的问题是如何无限滚动拇指图像?我的意思是当我点击右点图像(>)时应该向左滚动并从第一张图像再次重复,并且与右指针相同。
我已经成功滚动图像,但滚动结束图像不滚动。我想无限滚动(意味着应该再次重复)。
请帮忙。
提前致谢。
function slider(action){
if(action == 'next'){
var leftPos = $('#bx-pager').scrollLeft();
$("#bx-pager").animate({scrollLeft: leftPos - 50}, 500);
} else {
var leftPos = $('#bx-pager').scrollLeft();
$("#bx-pager").animate({scrollLeft: leftPos + 50}, 500);
}
}
.slideWrap{position: relative;height: 50px;width:300px;overflow:hidden}
.slideWrap span{background: rgba(0,0,0,.3);height: 100%;position: absolute;top:0px;right: 0;z-index: 1;}
.slideWrap span i{color: #fff;height:50px;padding: 15px 2px}
.slideWrap span i:hover{color: #f2822e}
span#moveNext {}
span#movePrev{left: 0;right: auto;}
#bx-pager ul {padding: 0;margin: 0;width: 400px;list-style:none}
#bx-pager ul li{float: left}
#bx-pager ul li a img{height: 50px;width: 50px;border:3px solid #333;margin:2.5%}
<script src="https://github.com/stevenwanderski/bxslider-4/blob/master/src/js/jquery.bxslider.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
<div class="slideWrap">
<span id="moveNext"><a href="javascript:void(0);" onclick="slider('next')"><i class="glyphicon glyphicon-chevron-right"></i></a></span>
<div id="bx-pager">
<ul>
<li><a data-slide-index="0" href=""><img src="http://www.ucl.ac.uk/news/news-articles/1213/muscle-fibres-heart.jpg" /></a></li>
<li><a data-slide-index="1" href=""><img src="http://www.ucl.ac.uk/news/news-articles/1213/muscle-fibres-heart.jpg" /></a></li>
<li><a data-slide-index="2" href=""><img src="http://www.ucl.ac.uk/news/news-articles/1213/muscle-fibres-heart.jpg" /></a></li>
<li><a data-slide-index="3" href=""><img src="http://www.ucl.ac.uk/news/news-articles/1213/muscle-fibres-heart.jpg" /></a></li>
<li><a data-slide-index="1" href=""><img src="http://www.ucl.ac.uk/news/news-articles/1213/muscle-fibres-heart.jpg" /></a></li>
<li><a data-slide-index="2" href=""><img src="http://www.ucl.ac.uk/news/news-articles/1213/muscle-fibres-heart.jpg" /></a></li>
<li><a data-slide-index="3" href=""><img src="http://www.ucl.ac.uk/news/news-articles/1213/muscle-fibres-heart.jpg" /></a></li>
<li><a data-slide-index="2" href=""><img src="http://www.ucl.ac.uk/news/news-articles/1213/muscle-fibres-heart.jpg" /></a></li>
<li><a data-slide-index="3" href=""><img src="http://www.ucl.ac.uk/news/news-articles/1213/muscle-fibres-heart.jpg" /></a></li>
</ul>
</div>
<span id="movePrev" > <a href="javascript:void(0);" onclick="slider('prev')"><i class="glyphicon glyphicon-chevron-left"></i></a></span>
</div>
【问题讨论】:
-
如果您使用的是 bxslider,为什么不提供选项“default:true;”如页面bxslider.com/options#infiniteLoop中所述?
-
@sai 请检查此链接54.160.13.227/solar/19_Sale_View_B_details.html 然后您就知道实际问题了。
-
我希望你能得到我。
-
对不起,我不完全理解你。假设您的滑块中有 10 个拇指图像,您希望向右箭头从 1 到 10 进行进度,达到 10 后,应该显示拇指 1?
-
没关系,底部有多少图像,我只希望图像循环滚动(意味着不在特定点结束)。我说的是底部滑块,您可以在链接上看到或在 sn-p 中看到。
标签: javascript jquery html css scroll