smoothscrolljs

1.0.1 • Public • Published

Smooth Scroll

A lightweight JavaScript package form smooth scroll animation

Installation

Install with npm:

npm install smoothscrolljs

Install with yarn:

yarn add smoothscrolljs

Usage

import smoothScroll from 'smoothscrolljs'

const destinationEl = document.querySelector('.scroll-to')
smoothScroll(destinationEl)

Parameters

Name Description Type Default
destination DOM element to scroll to or a position HTMLElement, Number -
opts - Object -
opts.duration - Number 600
opts.easing function or name of one of predefined easing functions ('linear', 'easeIn', 'easeOut', 'easeInOut') Function, String 'easeInOut'
opts.context an element to apply scroll to HTMLElement window
opts.orientation scroll orientation ('horizontal', 'vertical') String 'vertical'
opts.offset scroll offset in px Number 0
opts.onUpdate a function that is called on every change Function -
opts.onComplete a function that is called on animation end Function -

License

smoothscrolljs is licensed under MIT license.

Readme

Keywords

none

Package Sidebar

Install

npm i smoothscrolljs

Weekly Downloads

3

Version

1.0.1

License

MIT

Unpacked Size

259 kB

Total Files

15

Last publish

Collaborators

  • adrianklimek