gpt4 book ai didi

jquery - 带有动画的滚动顶部不起作用

转载 作者:行者123 更新时间:2023-12-03 21:29:45 25 4
gpt4 key购买 nike

我试图在滚动时制作动画,但我的代码没有成功......

我有这个jquery

$(window).scrollTop(200);

现在想要给出动画效果

所以尝试了这些但不起作用:

1. $(window).animate({scrollTop:200},1000);
2. $('body').animate({scrollTop: 200}, 1000);

我已将其应用到这样的点击函数中:

$('.goto').click(function(){
$(window).scrollTop(485); // its working
});

现在我想给出动画效果但不起作用......

最佳答案

您必须使用$('html,body')而不是$(window),因为window没有scrollTop属性.

$('#scroll-bottom').on('click', function() {
$('html, body').animate({
scrollTop: 2000
}, 2000); // for all browsers

// $('html').animate({scrollTop: 2000}, 2000); // works in Firefox and Chrome
// $('body').animate({scrollTop: 2000}, 2000); // works in Safari
})
#top {
margin-bottom: 2000px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div id="top">
<button id="scroll-bottom">scroll</button>
</div>
<div>bottom</div>

关于jquery - 带有动画的滚动顶部不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18779708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com