我需要对当前屏幕位置进行滚动动画,向下滚动固定像素数。
$('html,body').animate({
scrollTop: $(window).position().top += 100
});
或者呢?
$('html,body').animate({
scrollTop: '+=100px'
});
只需更改:
scrollTop: $('body').position().top += 100
变成这样:
scrollTop: $(window).scrollTop() + 100
$('html,body').animate({
scrollTop: $(window).position().top += 100
})
$('html,body').animate({
scrollTop: '+=100px'
})
scrollTop: $('body').position().top += 100
scrollTop: $(window).scrollTop() + 100
请查看jQuery.ScrollTo插件。您可以执行以下操作:$(...).scrollTo( '+=100px', 800 );
查看示例以了解此插件的所有功能:http://demos.flesler.com/jquery/scrollTo/