Responsive jQuery Any Element Slider Plugin - snapslider
| File Size: | 15 KB |
|---|---|
| Views Total: | 940 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
snapslider is simple yet powerful jQuery plugin that converts a series of any html elements into a responsive slider / gallery with support for paging, snapping and zooming.
How to use it:
1. Import the jQuery snapslider plugin's JS & CSS files into the webpage which has jQuery library loaded.
<link href="snapslider.css" rel="stylesheet"> <script src="jquery.min.js"></script> <script src="abg-snapslider.js"></script>
2. The basic HTML structure for the slider. You can customize the slider by add the following data attributes to the top container.
<div class="gallery" data-snapslider>
<div class="gallery__slider" data-snapslider-slider>
<ul class="gallery__items">
<li class="gallery__item" data-snapslider-item>
Content 1
</li>
<li class="gallery__item" data-snapslider-item>
Content 2
</li>
<li class="gallery__item" data-snapslider-item>
Content 3
</li>
</ul>
</div>
</div>
3. You can customize the slider by add the following data attributes to the top container.
- data-ss-enable-pagination: Enable the pagination. True or false.
- data-ss-enable-pagelist: Enable the page list. True or false.
- data-ss-enable-zoom: Enable the zoom features. True or false.
- data-ss-enable-zoomtopage: Enable the zoom-to-page features. True or false.
- data-ss-disable-keyboard-events: Disable the keyboard events. True or false.
<div class="gallery"
data-snapslider
data-ss-enable-zoom="true"
data-xss-enable-zoomtopage="true">
...
4. The plugin also allows you to serve the right images according to the screen size.
<div class="gallery" data-snapslider data-ss-enable-zoom="true" data-ss-bg-normal=".jpg" data-ss-bg-large="-large.jpg" data-ss-bg-largest="-largest.jpg" data-x-ss-enable-zoomtopage="true">
<div class="gallery__slider" data-snapslider-slider>
<div class="gallery__items">
<div class="gallery__item" data-snapslider-item>
<div class="gallery__image-wrapper">
<img class="gallery__image" data-snapslider-bg src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" style="background-image: url(img/img_1.jpg)" />
</div>
</div>
<div class="gallery__item" data-snapslider-item>
<div class="gallery__image-wrapper">
<img class="gallery__image" data-snapslider-bg src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" style="background-image: url(img/img_2.jpg)" />
</div>
</div>
<div class="gallery__item" data-snapslider-item>
<div class="gallery__image-wrapper">
<img class="gallery__image" data-snapslider-bg src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" style="background-image: url(img/img_3.jpg)" />
</div>
</div>
<div class="gallery__item" data-snapslider-item>
<div class="gallery__image-wrapper">
<img class="gallery__image" data-snapslider-bg src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" style="background-image: url(img/img_4.jpg)" />
</div>
</div>
<div class="gallery__item" data-snapslider-item>
<div class="gallery__image-wrapper">
<img class="gallery__image" data-snapslider-bg src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" style="background-image: url(img/img_5.jpg)" />
</div>
</div>
<div class="gallery__item" data-snapslider-item>
<div class="gallery__image-wrapper">
<img class="gallery__image" data-snapslider-bg src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" style="background-image: url(img/img_6.jpg)" />
</div>
</div>
<div class="gallery__item" data-snapslider-item>
<div class="gallery__image-wrapper">
<img class="gallery__image" data-snapslider-bg src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" style="background-image: url(img/img_7.jpg)" />
</div>
</div>
<div class="gallery__item" data-snapslider-item>
<div class="gallery__image-wrapper">
<img class="gallery__image" data-snapslider-bg src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" style="background-image: url(img/img_8.jpg)" />
</div>
</div>
<div class="gallery__item" data-snapslider-item>
<div class="gallery__image-wrapper">
<img class="gallery__image" data-snapslider-bg src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" style="background-image: url(img/img_9.jpg)" />
</div>
</div>
</div>
</div>
</div>
This awesome jQuery plugin is developed by abitgone. For more Advanced Usages, please check the demo page or visit the official website.











