Before I give you an example, I would like you to clarify your environment (for example, you use the PHP infrastructure)? First of all, to make sure that you have charged these scripts: 1- [jquery 1.7] or> 2- sly.min.js 3- modernizr.js
. Tips: you can use Then you should add this script
<script type="text/javascript">
jQuery(function($) {
'use strict';
(function() {
var $frame = $('#basic');
var $slidee = $frame.children('ul').eq(0);
var $wrap = $frame.parent();
$frame.sly({
horizontal: 1,
itemNav: 'basic',
smart: 1,
activateOn: 'click',
mouseDragging: 1,
touchDragging: 1,
releaseSwing: 1,
startAt: 3,
scrollBar: $wrap.find('.scrollbar'),
scrollBy: 1,
pagesBar: $wrap.find('.pages'),
activatePageOn: 'click',
speed: 300,
elasticBounds: 1,
easing: 'easeOutExpo',
dragHandle: 1,
dynamicHandle: 1,
clickBar: 1,
forward: $wrap.find('.forward'),
backward: $wrap.find('.backward'),
prev: $wrap.find('.prev'),
next: $wrap.find('.next'),
prevPage: $wrap.find('.prevPage'),
nextPage: $wrap.find('.nextPage')
});
$wrap.find('.toStart').on('click', function() {
var item = $(this).data('item');
$frame.sly('toStart', item);
});
$wrap.find('.toCenter').on('click', function() {
var item = $(this).data('item');
$frame.sly('toCenter', item);
});
$wrap.find('.toEnd').on('click', function() {
var item = $(this).data('item');
$frame.sly('toEnd', item);
});
$wrap.find('.add').on('click', function() {
$frame.sly('add', '<li>' + $slidee.children().length + '</li>');
});
$wrap.find('.remove').on('click', function() {
$frame.sly('remove', -1);
});
}());
(function() {
var $frame = $('#centered');
var $wrap = $frame.parent();
$frame.sly({
horizontal: 1,
itemNav: 'centered',
smart: 1,
activateOn: 'click',
mouseDragging: 1,
touchDragging: 1,
releaseSwing: 1,
startAt: 4,
scrollBar: $wrap.find('.scrollbar'),
scrollBy: 1,
speed: 300,
elasticBounds: 1,
easing: 'easeOutExpo',
dragHandle: 1,
dynamicHandle: 1,
clickBar: 1,
prev: $wrap.find('.prev'),
next: $wrap.find('.next')
});
}());
(function() {
var $frame = $('#forcecentered');
var $wrap = $frame.parent();
$frame.sly({
horizontal: 1,
itemNav: 'forceCentered',
smart: 1,
activateMiddle: 1,
activateOn: 'click',
mouseDragging: 1,
touchDragging: 1,
releaseSwing: 1,
startAt: 0,
scrollBar: $wrap.find('.scrollbar'),
scrollBy: 1,
speed: 300,
elasticBounds: 1,
easing: 'easeOutExpo',
dragHandle: 1,
dynamicHandle: 1,
clickBar: 1,
prev: $wrap.find('.prev'),
next: $wrap.find('.next')
});
}());
(function() {
var $frame = $('#cycleitems');
var $wrap = $frame.parent();
$frame.sly({
horizontal: 1,
itemNav: 'basic',
smart: 1,
activateOn: 'click',
mouseDragging: 1,
touchDragging: 1,
releaseSwing: 1,
startAt: 0,
scrollBar: $wrap.find('.scrollbar'),
scrollBy: 1,
speed: 300,
elasticBounds: 1,
easing: 'easeOutExpo',
dragHandle: 1,
dynamicHandle: 1,
clickBar: 1,
cycleBy: 'items',
cycleInterval: 1000,
pauseOnHover: 1,
prev: $wrap.find('.prev'),
next: $wrap.find('.next')
});
$wrap.find('.pause').on('click', function() {
$frame.sly('pause');
});
$wrap.find('.resume').on('click', function() {
$frame.sly('resume');
});
$wrap.find('.toggle').on('click', function() {
$frame.sly('toggle');
});
}());
(function() {
var $frame = $('#cyclepages');
var $wrap = $frame.parent();
$frame.sly({
horizontal: 1,
itemNav: 'basic',
smart: 1,
activateOn: 'click',
mouseDragging: 1,
touchDragging: 1,
releaseSwing: 1,
startAt: 0,
scrollBar: $wrap.find('.scrollbar'),
scrollBy: 1,
pagesBar: $wrap.find('.pages'),
activatePageOn: 'click',
speed: 300,
elasticBounds: 1,
easing: 'easeOutExpo',
dragHandle: 1,
dynamicHandle: 1,
clickBar: 1,
cycleBy: 'pages',
cycleInterval: 1000,
pauseOnHover: 1,
startPaused: 1,
prevPage: $wrap.find('.prevPage'),
nextPage: $wrap.find('.nextPage')
});
$wrap.find('.pause').on('click', function() {
$frame.sly('pause');
});
$wrap.find('.resume').on('click', function() {
$frame.sly('resume');
});
$wrap.find('.toggle').on('click', function() {
$frame.sly('toggle');
});
}());
(function() {
var $frame = $('#oneperframe');
var $wrap = $frame.parent();
$frame.sly({
horizontal: 1,
itemNav: 'forceCentered',
smart: 1,
activateMiddle: 1,
mouseDragging: 1,
touchDragging: 1,
releaseSwing: 1,
startAt: 0,
scrollBar: $wrap.find('.scrollbar'),
scrollBy: 1,
speed: 300,
elasticBounds: 1,
easing: 'easeOutExpo',
dragHandle: 1,
dynamicHandle: 1,
clickBar: 1,
prev: $wrap.find('.prev'),
next: $wrap.find('.next')
});
}());
(function() {
var $frame = $('#crazy');
var $slidee = $frame.children('ul').eq(0);
var $wrap = $frame.parent();
$frame.sly({
horizontal: 1,
itemNav: 'basic',
smart: 1,
activateOn: 'click',
mouseDragging: 1,
touchDragging: 1,
releaseSwing: 1,
startAt: 3,
scrollBar: $wrap.find('.scrollbar'),
scrollBy: 1,
pagesBar: $wrap.find('.pages'),
activatePageOn: 'click',
speed: 300,
elasticBounds: 1,
easing: 'easeOutExpo',
dragHandle: 1,
dynamicHandle: 1,
clickBar: 1,
forward: $wrap.find('.forward'),
backward: $wrap.find('.backward'),
prev: $wrap.find('.prev'),
next: $wrap.find('.next'),
prevPage: $wrap.find('.prevPage'),
nextPage: $wrap.find('.nextPage')
});
$wrap.find('.toStart').on('click', function() {
var item = $(this).data('item');
$frame.sly('toStart', item);
});
$wrap.find('.toCenter').on('click', function() {
var item = $(this).data('item');
$frame.sly('toCenter', item);
});
$wrap.find('.toEnd').on('click', function() {
var item = $(this).data('item');
$frame.sly('toEnd', item);
});
$wrap.find('.add').on('click', function() {
$frame.sly('add', '<li>' + $slidee.children().length + '</li>');
});
$wrap.find('.remove').on('click', function() {
$frame.sly('remove', -1);
});
}());
});
</script>
as you can see in the previous script, there are several navigations, you should just select one of them in the html part here
<div class="frame" id="cycleitems">// you have to put in the id the animation that you like
<ul class="clearfix">
<li> some code here for example <img src ="blabla" /> </li>
<li> some code here for example <img src ="blabla" /> </li>
<li> some code here for example <img src ="blabla" /> </li>
</ul></div>
and finally the css part:
.crazy ul li:nth-child(2n) {
width: 100px;
margin: 0 4px 0 20px;
}
.crazy ul li:nth-child(3n) {
width: 300px;
margin: 0 10px 0 5px;
}
.crazy ul li:nth-child(4n) {
width: 400px;
margin: 0 30px 0 2px;
}
If you have any questions, feel free to ask :)