Angular carousel directive
ig-carousel is an 3D carousel angular module.
Install the module using bower : bower install ig-carousel
Add it in your angular app.
in the js :
angular.module("demo", ["ig-carousel"])
It's very simple to use.
Just define on a ul element ig-carousel attribute.
IMPORTANT: The ul element had to be relative and have a fixed width and height, it's use for positionning the elements.
width: 572px; //fixed width
height: 223px; // fixed height
position: relative;This code is available in the demo folder.
<ul data-ig-carousel animation-duration="800" auto-slide="true" rtl="true" slide-duration="5" item-displayed="5">
<li><img src="img/1.png"/></li>
<li><img src="img/2.png"/></li>
<li><img src="img/5.png"/></li>
<li><img src="img/2.png"/></li>
<li><img src="img/3.png"/></li>
<li><img src="img/2.png"/></li>
<li><img src="img/4.png"/></li>
<li><img src="img/2.png"/></li>
<li><img src="img/1.png"/></li>
<li><img src="img/2.png"/></li>
<li><img src="img/5.png"/></li>
<li><img src="img/2.png"/></li>
<li><img src="img/3.png"/></li>
</ul>item-displayed(Default: 5) The number of items to be shown, min value is 3 and don't have a max value. This value have to be odd (3,5,7,9, ...).
auto-slide (Default: true) The carousel is automatically changing item
slide-duration (Default: 3) The number of second that the item is displayed before changing (auto-slide have to be true)
animation-duration (Default: 1000) The animation duration between two items (in ms)
rtl (Default: true) Rtl stand for 'Right-To-Left' indicate the direction of the rotation (from right to the left if false otherwise from left to right)