4

我在 jQuery 中有一个 scrollTop 函数,但我不能为它设置动画。是否可以?

$(".loadmore").click(function() {
  $(this).toggleClass("up-arrow", 1000);
  $(window).scrollTop($('.docs').offset().top, 2000);
});
4

3 回答 3

16

你可以用animate()这个。

应用于 adiv的示例代码如下:

//Scroll to bottom
$('div').animate({scrollTop: $('div').get(0).scrollHeight}, 3000);

//$('div').get(0).scrollHeight - will give the full height of div.
//scrollTop - will be used to animate from the current position to page end.
//3000 - will be the duration.

演示可以在这里找到:http: //jsfiddle.net/codebombs/GjXzD/

于 2012-08-03T17:30:24.103 回答
4
$('html, body').animate({ scrollTop: $('.docs').offset().top}, 2000);
于 2013-05-29T07:20:34.510 回答
-1
$('#ID').click(function(){
$("html, body").animate({ scrollTop: 0 }, 1000);
return false;         });

试试这段 Jquery 代码

于 2014-08-14T08:52:51.347 回答