$(document).ready(function(){
$("#right_arrow").click(function(e) {
var scrollleftvar = $(window).scrollLeft();
e.preventDefault()
$("body").scrollLeft(scrollleftvar + 50);
});
});
嗨,我试图制作动画或缓解上面触发的增量滚动电影,但是稍微挣扎,任何帮助都会非常感激,谢谢
答案 0 :(得分:26)
您可以使用.animate()
- 功能:
$('body').animate( { scrollLeft: '+=50' }, 1000, 'easeOutQuad' );
+=value
或-=value
之类的内容来设置当前值的动画(如偏移量)。有关更多信息,请参阅jQuery-Docs: ".animate()"。
答案 1 :(得分:0)
我认为效果很好:
$('.tag-container').animate({scrollLeft:'+=300'}, 1000, "swing");
使用swing
方法代替easeOutQuad
。