JSON Based Dynamic jQuery Image Slider Plugin - JSONslider
File Size: | 4.45 MB |
---|---|
Views Total: | 12634 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

JSONslider is a jQuery slideshow plugin that generates an auto-fading image slider from a JSON data source including image sources, captions and copyright information. So that you can dynamically add/remove images into the slideshow without the need of modifying the html markup of your webpage. The plugin is licensed under the GPLv2.
How to use it:
1. Create an empty container to place the image slider.
<div class="slider"></div>
2. Add your images into a JSON file as follows:
{ "pictures": [ { "url": "1.jpg", "alt": "Alt 1", "caption": "Caption 1", "copyright":"Copyright 1" }, { "url": "2.jpg", "alt": "Alt 2", "caption": "Caption 2", "copyright":"Copyright 2" }, { "url": "3.jpg", "alt": "Alt 3", "caption": "Caption 3", "copyright":"Copyright 3" } ] }
3. Load jQuery library and the jQuery JSONslider plugin at the end of the document.
<script src="//code.jquery.com/jquery-2.1.3.min.js"></script> <script src="jquery.jsonslider.js"></script>
4. Initialize the plugin and specify the path to the JSON file.
$( '.slider' ).jsonSlider({ json: 'demo.json', });
5. You can use the the option Class
to set an additional class to the active element.
$( '.slider' ).jsonSlider({ json: 'demo.json', Class: 'slider-active' });
6. Full plugin options.
json: undefined, Class: 'slider-active', // aspect ratio of the slider. // Chose it according to pictures aspect ratio. aspectRatio: '16:9', // default CSS styles css: { parent: { position: 'relative' }, wrap: { position: 'relative', width: '100%', height: '100%', margin: '0 auto', padding: 0, backgroundColor: 'inherit', overflow: 'hidden' }, figure: { position: 'absolute' }, img: { width: 'auto', maxWidth: '100%', lineHeight: 0, margin: '0 auto' } }
Change log:
v1.0.0 (2017-12-11)
- update to commonjs/AMD
v0.3.0 (2015-05-02)
- added aspectRatio option
This awesome jQuery plugin is developed by dcdeiv. For more Advanced Usages, please check the demo page or visit the official website.