1.0.2 • Published 7 years ago

@dvhb/jetslider v1.0.2

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

jetSlider

Simple plugin for making beautiful page transitions

Demo

Fullpage | Inline

Options

OptionTypeDefaultDescription
slideSelectorString'section'Selector of the slide elements
transitionDurationNumber800Duration of transition between slides
scrollBooleantrueChanging slides by mouse scroll
keyboardBooleantrue if parent element is <body>. Else falseChanging slides by keyboard arrows
easingString'ease-in-out'Easing function e.g. 'linear', 'ease-in', 'cubic-bezier(0.42,0,0.58,1)'...
onBeforeMoveFunctionnullFunction which will be called with newIndex and oldIndex arguments every time when animation starts
onAfterMoveFunctionnullFunction which will be called with newIndex and oldIndex arguments every time when animation ends
jsFallbackBooleantrueIf true js fallback will be used for animations in browsers which don't support css transorms and transitions. If false slides will change without animation in those browsers

Options can be changed after initialization:

$('.slider').jetSlider(optionName, value);

Methods

$('.slider').jetSlider('moveto', index);
$('.slider').jetSlider('moveup');
$('.slider').jetSlider('movedown');
$('.slider').jetSlider('destroy');

Like declarative initialization?

You can initialize plugin without js code! Just add data-jetslider attribute to slider container.

Options can be customized by using data-* attributes:

<div class="main" data-jetslider data-slide-selector=".page" data-transition-duration="2000" data-easing="ease-in">
     <section class="page">
         ...
     </section>
     ...
     <section class="page">
         ...
     </section>
     ...
 </div>

License

MIT License © dvhb