@yuheiy/scroll-to
v0.2.1
Published
A JavaScript library supports only smoothly scrolling.
Downloads
8
Readme
ScrollTo.js
A JavaScript library supports only smoothly scrolling.
$ npm i @yuheiy/scroll-to
Usage
var ScrollTo = require('@yuheiy/scroll-to');
document.querySelector('.to-top').addEventListener('click', function () {
ScrollTo({y: 0, duration: 600, easing: 'easeInOutQuart'}, function () {
console.log('Scrolling has ended');
});
});
Details
ScrollTo(options, callback)
options
is an objectx
(optional) is offset position (default: window.pageXOffset)y
(optional) is offset position (default: window.pageYOffset)duration
(optional) is milliseconds (default:800
)easing
(optional) is the animation type (default:swing
)
callback
(optional) is the completion callback
Animation Type
It's same as easings of jQuery UI