【问题标题】:Slow down bootstrap scroll-top减慢引导滚动顶部
【发布时间】:2014-03-18 13:34:22
【问题描述】:

我的徽标和页脚中有 scroll-top 属性,但我离页面顶部越远,它向上滚动的速度就越快!因此,当我从页面底部滚动顶部时,它就像火箭一样!我将如何减慢速度?我找不到足够具体的答案

你可以看看live site here

【问题讨论】:

  • 你用哪个插件来滚动?
  • 我正在使用引导程序 3,试图找出它使用 1 秒的确切内容
  • 请在您要求链接滚动到顶部的地方分享您的代码。
  • 当前在导航栏中<a href="#" class="navbar-brand scroll-top"> 和页脚<span class="ion-ios7-arrow-up up-icon scroll-top">

标签: javascript jquery twitter-bootstrap scrolltop


【解决方案1】:

你没有说你是如何启动滚动效果的:

1: 取消绑定您退出的 onclick 事件:

    $('.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');         
});

你也可以用你想要的值覆盖“慢”

【讨论】:

  • 啊好吧!这很棒,只需更改慢速值就可以了!
猜你喜欢
  • 2011-01-08
  • 1970-01-01
  • 2020-07-29
  • 2014-05-05
  • 1970-01-01
  • 1970-01-01
  • 2019-08-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多