jquery-carousel-slider (Imitation of FaceBook UI component)
A plugin mainly depends on jQuery, imitates the UI component of FaceBook which presents TV, Movies or Music page suggestions.
Prerequisities
Make sure that jQuery library and required files was included .
<link rel="stylesheet" type="text/css" href="css/jquery_carousel_slider.css"> <script src="js/jquery-1.11.2.min.js"></script> <script src="js/jquery_carousel_slider.js"></script>
Usage
Let's see the Demo first !
HTML
The slider needs a div element with id attribute for binding.
<div class ='box' id="name_it"></div>
JavaScript & jQuery
There are several ways to assign the setting to the slider box. Details of custom parameters would be explained with examples in Demo .
<script> $(function(){ /* 1 */ $.getJSON('JSON/data.js', function(result) { var setting = { subject:'Subject', // Subject would be the theme of the slide box. cardw: 145, // Page card's width. cardh: 217, // Page card's height. cardn: 5, // The number of visible card. margin: 9, // Margin between cards. JSON: result }; $('#id').slider(setting); }); /* 2 */ var setting2 = { subject:'Subject', cardw: 145, cardh: 217, cardn: 5, margin: 9, JSON:result }; $.getJSON('JSON/data.js', function (result) { setting2.JSON = result; $('#id').slider(setting2); }); /* 3 */ $.getJSON('JSON/data.js', function (result) { $('#id').slider({ subject: 'Subject', cardw: 145, cardh: 217, cardn: 5, margin: 9, JSON: result }); }); }); </script>
JSON
Add items with image, title and descriptopn that you want to present in the slider box.
Pattern in JSON file:
{ // Notice !! the "Subject" need to be the same as the one that be specified in setting. "Subject":[ { "title":"Gin", "des":"1988", "imgpath":"path/to/image.jpg" }, { "title":"Brandy", "des":"1977", "imgpath":"path/to/image.jpg" }, ... ] }