Simple Smooth X/Y Page Scroll Plugin - jQuery scrollTo
| File Size: | 17.6 KB | 
|---|---|
| Views Total: | 3076 | 
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website | 
| License: | MIT | 
 
scrollTo is a cross-browser and highly customizable jQuery smooth scroll plugin for animated horizontal/vertical page scrolling that allows to smoothly scroll to a specific position of a container or the whole document.
How to use it:
1. Install the scrollTo via package managers.
# NPM $ npm install jquery.scrollto # Bower $ bower install jquery.scrollto
2. Or load the necessary jQuery library and the jQuery scrollTo plugin from CDN.
<script src="//code.jquery.com/jquery.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/jquery-scrollTo/2.1.3/jquery.scrollTo.min.js"></script>
3. The basic JavaScript syntax.
- element: a specific container or the whole document
- target: the element/position you want to scroll to
- duration: the duration of animated scrolling
- options: an object of possible options
$(element).scrollTo(target,duration,options);
4. All default options to customize the animated page scrolling.
{
  // 'x', 'y', 'xy'
  axis: 'xy',
  // limits the scroll area
  limit: true,
  // If true, subtracts the margin and border of the target element.
  margin: false,
  // Can be a number or an object with left and top
  offset: false,
  // adds a % of the target dimensions
  over:  {left:0.5, top:0.5},
  // If true will scroll one axis and then the other.
  queue: false
  
}
5. Callback functions.
{
  // triggered when the animation ends
  onAfter: function(){},
  // triggered after the first axis scrolls when queueing
  onAfterFirst: function(){}
}
Changelog:
v2.1.3 (2021-02-17)
- Stop using jQuery.isFunction since it's deprecated
2017-10-03
- Update
This awesome jQuery plugin is developed by flesler. For more Advanced Usages, please check the demo page or visit the official website.











