在整个网站上顺利滚动

时间:2014-07-19 10:04:12

标签: javascript jquery html css

我试图让我的网站在整个网站上滚动更顺畅,而不仅仅是从链接跳转到锚点。我一直在谷歌搜索它,但我还没有找到解决方案我正在寻找。有什么帮助吗?

2 个答案:

答案 0 :(得分:1)

使用此功能可以顺利滚动。

$(function() {
$('a[href*=#]:not([href=#])').click(function() {
    if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
      var target = $(this.hash);
      target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
      if (target.length) {
        $('html,body').animate({
          scrollTop: target.offset().top
        }, 1000);
        return false;
      }
    }
  });
});

不需要创建任何东西只需将此代码放入您自动运行的js文件中。

了解更多详情。

http://css-tricks.com/snippets/jquery/smooth-scrolling/

答案 1 :(得分:1)

我想我的脚本是你的意思,我在自己的网站上使用它:https://www.paradoxis.nl 只需保存文件并试用即可,仅适用于Chrome

网址:https://gist.github.com/galambalazs/6477177

<script src="https://gist.githubusercontent.com/galambalazs/6477177/raw/b2a85bb7f79b2721600677525a16a17bc511f1b8/SmoothScroll.js"></script>