The slideshow below shows a generic plugin and component for cycling through elements like a carousel.
Metro UI CSS provides carousel component. You must use next html
definition to create carousel
:
<div class="carousel"> <div class="slide"> ... </div> <div class="slide"> ... </div> <a class="controls left"><i class="icon-arrow-left-3"></i></a> <a class="controls right"><i class="icon-arrow-right-3"></i></a> </div>
To activate carousel with data-api you can add attribute data-role="carousel"
to component.
<div class="carousel" data-role="carousel">...</div>
Call carousel manually with:
$('.carousel').carousel(); -------------------------- $('.carousel').carousel({ auto: false, period: 3000, duration: 2000, markers: { type: "square" } });
Name | data-attr | Type | Default | Description |
---|---|---|---|---|
auto | data-auto | boolean | true | Auto start sliding. |
period | data-period | number | 2000 | |
duration | data-duration | number | 500 | |
effect | data-effect | string | "slowdown" | "slide", "fade", "switch", "slowdown" |
direction | data-direction | string | "left" | "left", "right" |
markers | data-markers-* | object | {...} | |
stop | data-stop | boolean | true | Stop sliding on mouse over |
controls | data-controls | boolean | true | Activating carousel left/right controls |
width | data-width | string or number | "100%" | |
height | data-height | string or number | 300 |
Name | data-attr | Type | Default | Description |
---|---|---|---|---|
show | data-markers-show | boolean | true | Show or Hide markers |
type | data-markers-type | string | "default" | "default", "cycle", "square" |
position | data-markers-position | string | "bottom-left" | "bottom-left", "bottom-right", "bottom-center", "top-left", "top-right", "top-center" |