I found two jQuery plugins that may do what you want.
Simplr-SmoothScroll // Source: SE Question
edit: Struck out SmoothWheel because of comments – it hasn’t been updated in ages, and SmoothScroll seems well maintained.
More Related Contents:
- Scroll to the top of the page using JavaScript?
- Scroll Automatically to the Bottom of the Page
- Defining methods via prototype vs using this in the constructor – really a performance difference?
- What’s the best way to convert a number to a string in JavaScript?
- When does reflow happen in a DOM environment?
- javascript scroll event for iPhone/iPad?
- Prevent BODY from scrolling when a modal is opened
- Scrolling an iframe with JavaScript?
- How to scroll to an element inside a div?
- Controlling fps with requestAnimationFrame?
- JavaScript variables declare outside or inside loop?
- Should Github be used as a CDN for javascript libraries? [closed]
- How do I know when I’ve stopped scrolling?
- How to avoid freezing the browser when doing long-running computations in Javascript
- How to scroll the window using JQuery $.scrollTo() function
- Knockout.js incredibly slow under semi-large datasets
- javascript: detect scroll end
- JavaScript performance difference between double equals (==) and triple equals (===)
- document.ontouchmove and scrolling on iOS 5
- JavaScript Objects as Hashes? Is the complexity greater than O(1)?
- Why Array.forEach is slower than for() loop in Javascript? [duplicate]
- Disabling middle click scrolling with javascript
- Is optimizing JavaScript for loops really necessary?
- For-loop performance: storing array length in a variable
- Are data attribute css selectors faster than class selectors?
- One big javascript file or multiple smaller files? [duplicate]
- How does Bluebird’s util.toFastProperties function make an object’s properties “fast”?
- Detect scroll direction in React js
- How lazy loading images using JavaScript works?
- Protractor: Scroll down