Is there a way to make horizontal scrolling smoother

后端 未结 6 2072
长情又很酷
长情又很酷 2021-02-05 17:52

This fiddle is almost what I\'m looking for, I got it from MDN. The only thing missing is that I want to make it smoother. Is there a way to do that without using jQuery or any

6条回答
  •  终归单人心
    2021-02-05 18:27

    you can do it vertically with jquery although i'm sure it can be adjusted to be done horizontally. The demo is here

    There's a javascript smoothscroll on github too added by cfernandi

    Also ccheck out iscroll.js

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

提交回复
热议问题