我在我的标志和页脚上使用了scroll-top属性,但距离页面顶部越远,它就滚动得越快!因此,当我从页面底部滚动到顶部时,就像火箭一样快!我该如何减缓这个速度?我找不到一个具体的答案。
你可以在这里查看实时网站。
你可以在这里查看实时网站。
$('.scroll-top').unbind('click');
2 : 创建新的滚动事件并设置所需的持续时间(这里是5秒)
$('.scroll-top').on('click', function(event) {
event.preventDefault();
$('html, body').animate({scrollTop:0}, 5000);
});
更新:
替换:
<a href="#" class="navbar-brand scroll-top">
<img class="logo" width="45" height="45" alt="lightning bolt logo" src="img/logo.png">
</a>
通过:
<a href="#" class="navbar-brand custom-scroll-top">
<img class="logo" width="45" height="45" alt="lightning bolt logo" src="img/logo.png">
</a>
并添加以下JS代码:
$('.custom-scroll-top').on('click', function(event) {
event.preventDefault();
$('html, body').animate({scrollTop:0}, 5000);
});
更新3: 滚动效果来自于你的scroll-link.js文件。提取:
// scroll to top action
$('.scroll-top').on('click', function(event) {
event.preventDefault();
$('html, body').animate({scrollTop:0}, 'slow');
});
<a href="#" class="navbar-brand scroll-top">
和页脚<span class="ion-ios7-arrow-up up-icon scroll-top">
中的内容。 - dsamardjiev