I’ve found @cyberdave 's 2015 answer and some other cdnjs repositories such as <script src="https://cdnjs.cloudflare.com/ajax/libs/smoothscroll/1.4.6/SmoothScroll.js"></script>at
and <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.nicescroll/3.7.6/jquery.nicescroll.js"></script>at
As you start and stop your scroll, the webpage is eased into the respective scroll-location. If you scroll really fast and stop abruptly, you will notice the website will come to a smooth stop instead of following the abrupt actions of your scroll wheel.
Something to keep in mind is that some hardware/os/browser combinations have this built in, and it can be frustrating for site visitors to change the native behavior. Also, with my slow connection, the Awwwards link that you shared is not letting me scroll at all.
That said, the following script tags in the “Head Code” section is working in my demo site:
Thank you so much for the help @forresto,
Right now your demo site is working for me only on mouse and only in chrome.
I’ll try to add trackpad ASAP by
It does work for me (mouse wheel and keyboard arrows) in Safari 11.1 and Firefox 60. I didn’t enable touchpadSupport because OSX smooths touchpad scrolling natively.