2.0.0 • Published 4 years ago
axialslider v2.0.0
axialslider
Simple slider with two axes and buttons
Installation
npm i axialslider
Usage
import axialslider from 'axialslider';
window.addEventListener('load', function () {
axialslider({
class: 'yourclass', // CSS class name, default: axialslider
color: '#19bd9a' // Also you can use rgba
duration: 1000, // Default
delay: 3000 // Default delay between slides
});
});
Cross browser way provedes requestAnimationFrame:
if ( !window.requestAnimationFrame ) {
window.requestAnimationFrame = ( function() {
return window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
window.oRequestAnimationFrame ||
window.msRequestAnimationFrame ||
function( /* function FrameRequestCallback */ callback, /* DOMElement Element */ element ) {
window.setTimeout( callback, 1000 / 60 );
};
} )();
}
<div class="yourclass">
<div class="yourclass__slides">
<div class="yourclass__slide">
My Slide 1
</div>
<div class="yourclass__slide">
My Slide 2
</div>
</div>
</div>
For vertical slider:
<div class="yourclass yourclass_vertical">
<div class="yourclass__slides">
<div class="yourclass__slide">
My Slide 1
</div>
<div class="yourclass__slide">
My Slide 2
</div>
</div>
</div>
Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D