A minimal jQuery plugin to slide html elements.
-
around 3KB gzipped
-
Keyboard navigation
-
Lazy load of images
-
Infinite loop
-
Dot navigation
bower : bower install --save slide-js
npm : npm install --save slide-js
Manual
<!--========== load css ===========-->
<link rel="stylesheet" href="path/to/jquery.slide.css">
<!--========== load js ============-->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script src="path/to/jquery.slide.js"></script>
<div id="element">
<ul>
<li><div data-slide-src="x.jpg"></div></li>
<li>
<div data-slide-src="y.jpg"></div>
<div data-slide-src="z.jpg"></div>
</li>
</ul>
</div>
var slider = new SlideJS({
element : $('#element'),
autoplay : false,
autoplaySpeed : 3000,
transitionSpeed : 200,
arrows : true,
dots : true,
loop : false,
lazyLoad : false,
pauseOnHover : true,
keyboard : true
})
If you enable lazy load then the elements must have a data-slide-src
attribute.
For example
<div id="element">
<ul>
<li><div data-slide-src="x.jpg"></div></li>
<li>
<div data-slide-src="y.jpg"></div>
<div data-slide-src="z.jpg"></div>
</li>
</ul>
</div>
##Destroy
slider.destroy()
Before sending a pull request remember to follow jQuery Core Style Guide.
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Make your changes on the
src
folder, never on thedist
folder. - Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
MIT