1.4.0 • Published 1 year ago

slide-anim v1.4.0

Weekly downloads
1,270
License
MIT
Repository
github
Last release
1 year ago

slide-anim

Light weight, stand alone, jQuery like slideDown / slideUp

Latest NPM release MIT License

demos

Usage

$ npm install --save slide-anim

then

import { slideDown, slideUp, slideStop, isVisible } from 'slide-anim';

var element = document.getElementById( 'panel' );

function onSlideUpButtonClick () {
	slideStop( element );
	slideUp( element );
}

function onSlideDownButtonClick () {
	slideStop( element );
	slideDown( element );
}

function onSlideStopButtonClick () {
	slideStop( element );
}

as a standalone JS lib

Copy slide-anim.js from /dist/slide-anim.js and place it in your project.

<script src="./js/slide-anim.js"></script>
var element = document.getElementById( 'panel' );

function onSlideUpButtonClick () {
	slideAnim.slideStop( element );
	slideAnim.slideUp( element );
}

function onSlideDownButtonClick () {
	slideAnim.slideStop( element );
	slideAnim.slideDown( element );
}

Functions

  • slideUp( element ) : Slide up
  • slideDown( element ) : Slide down
  • slideStop( element ) : Stop current slide animation. Useful to start another slide animation.
  • isVisible( element ) : return wheather the element is shown or display: none.

Options

paramrequired
durationoptionalanimation duration in ms. default is 400
displayoptionaldefault CSS display, such as 'flex'. default is 'block'

e.g.

slideUp( element, {
	duration: 800,
	display: 'flex'
} );

Callbacks

slideDown and slideUp return a Promise.

e.g

slideUp( element ).then( function() {

	console.log( 'done!' );

} );
1.4.0

1 year ago

1.3.2

4 years ago

1.3.1

5 years ago

1.3.0

6 years ago

1.2.0

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.2.0

6 years ago

0.1.1

7 years ago

0.1.0

7 years ago

0.0.1

7 years ago