Apply Smooth Scroll To Anchor Links - jQuery Creep.js
File Size: | 8.5 KB |
---|---|
Views Total: | 1401 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
Creep.js is a really small (less than 1kb) jQuery smooth scroll plugin which makes anchor links smoothly scroll the page to specific elements instead of a straight jump.
For users who are using the modern browsers (Chrome, Firefox, Opera), I highly recommended you to use the CSS scroll-behavior: smooth
property to enable the smooth scroll behavior on the page.
html { scroll-behavior: smooth; }
See also:
How to use it:
1. To use this plugin, just download and include the Creep.js script after jQuery:
<script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha384-nvAa0+6Qg9clwYCGGPpDQLVpLNn0fRaROjHqs13t4Ggj3Ez50XnGQqc/r8MhnRDZ" crossorigin="anonymous"> </script> <script src="jquery.creep.min.js" defer></script>
2. And then call the function creep
on the anchor links within the document. Done.
<nav> <a class="nav-link" href="#about">About</a> <a class="nav-link" href="#contact">Contact</a> ... </nav> <section id="about"> About </section> <section id="contact"> Contact </section> ...
$(function(){ $("a").creep(); });
3. Customize the scrolling speed in milliseconds. Default: 1000ms.
$(function(){ $("a").creep({ speed: 2000 }); });
4. Specify how far from the top of the webpage after scrolling. Default: 0.
$(function(){ $("a").creep({ offset: 30 }); });
This awesome jQuery plugin is developed by jpederson. For more Advanced Usages, please check the demo page or visit the official website.