html 使用jQuery Easing进行页面滚动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 使用jQuery Easing进行页面滚动相关的知识,希望对你有一定的参考价值。

// jQuery for page scrolling feature - requires jQuery Easing plugin
$(function() {
    $(document).on('click', 'a[data-scroll]', function(event) {
        var $anchor = $(this);
        $('html, body').stop().animate({
            scrollTop: $($anchor.attr('href')).offset().top
        }, 1500, 'easeInOutExpo');
        event.preventDefault();
    });
});



/* FOR FIXED NAVBARS 
-----------------------------------------------*/

$(function() {
    $(document).on('click', 'a[data-scroll]', function(event) {
        var $anchor = $(this);
        $('html, body').stop().animate({
            scrollTop: $($anchor.attr('href')).offset().top - 80
        }, 1500, 'easeInOutExpo');
        event.preventDefault();
    });
});
<a href="#about" data-scroll>
  Click Me to Scroll Down!
</a>

<!-- About Section -->
<section id="about">
    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</section>

<!-- jQuery -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js"></script>
<!-- Easing -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.4.1/jquery.easing.min.js"></script>

以上是关于html 使用jQuery Easing进行页面滚动的主要内容,如果未能解决你的问题,请参考以下文章

jquery.easing的使用

jQuery Easing 使用方法

JQuery强化教程 —— jQuery Easing

JQuery强化教程 —— jQuery Easing

jQuery.easing[jQuery.easing.def] 不是一个函数

TypeError: p.easing[this.easing] 不是函数