水平动画自动滚动

时间:2018-09-17 04:37:51

标签: jquery scroll draggable

我有此水平可拖动滚动条。 现在我要做的是,该元素从右向左缓慢移动到整个元素的末端,并在鼠标悬停时停止。 该元素的宽度大于窗口宽度。

这是元素的代码以及如何将其拖动。

<div id="horizontal-wrapper">
<div id="horizontal-scroll" class="draggable ui-widget-content ui-draggable" >
<div class="img-scroll"> </div> 
<div class="img-scroll"> </div> 
<div class="img-scroll"> </div> 
<div class="img-scroll"> </div>                                      
</div>
</div>

function horizontalSlider() {
var width = 0;
var wwidth = window.innerWidth;
$('.img-scroll').each(function () {
    width += $(this).outerWidth(true);

});
var widthmax = width - wwidth;
$('#horizontal-scroll').css('width', width);
$('#horizontal-scroll').css('left', -wwidth + 200);
$("#horizontal-wrapper").css("left","100%");    
if ( $( ".draggable" ).length ) {
$( ".draggable" ).draggable({
          axis: "x",
          containment: [-widthmax,0,0,0]

});
}   
}


$(window).resize(function () {
resizeSlider(); 
});

$(document).ready(function () {
resizeSlider();     
});

我使用了不同的方法,但是没有任何效果。 有人可以帮我吗?

0 个答案:

没有答案