Mobile-Friendly & Responsive Slider jQuery Plugin - flick
| File Size: | 41.9KB |
|---|---|
| Views Total: | 1646 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
Just another jQuery slider plugin designed for iPhone, Android and PC clients that creates a responsive, mobile-first, touch-enabled and cross-browser slider with swipe and CSS3 animations support.
Basic Usage:
1. Include jQuery library and jQuery flick.js on the page.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script src="js/flick.js"></script>
2. Include HTML5 IE enabling script for support of IE 6/7/8.
<!--[if lt IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]-->
3. Create the html for a slider with navigation and next/pre buttons.
<div id="content"> <div id="flick"> <ul class="flickNav"> <li><a href="#content01"></a></li> <li><a href="#content02"></a></li> <li><a href="#content03"></a></li> </ul> <div class="container"> <div class="itemBox"> <div id="content01" class="item"> <figure>1</figure> </div> <div id="content02" class="item"> <figure>2</figure> </div> <div id="content03" class="item"> <figure>3</figure> </div> </div> </div> <ul class="next_prev"> <li class="next">Next</li> <li class="prev">Prev</li> </ul> </div> </div>
4. The sample CSS to style the slider.
div#flick {
overflow: hidden;
}
ul.flickNav {
margin: 10px 0;
position: relative;
left: 50%;
float: left;
}
ul.flickNav li {
float: left;
display: inline;
margin-right: 6px;
margin-bottom: 6px;
position: relative;
left: -50%;
}
ul.flickNav li a {
display: block;
width: 10px;
height: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-o-border-radius: 10px;
border-radius: 10px;
background-color: #ccc;
}
ul.flickNav li.selected a {
background-color: #09C;
}
div.container {
height: 230px;
position: relative;
clear: both;
overflow: hidden;
}
div.itemBox {
position: relative;
}
div.container .item {
float: left;
text-align: center;
background-color: #f5f5f5;
}
.moving {
-webkit-transition: -webkit-transform .2s ease-out;
-moz-transition: -moz-transform .2s ease-out;
-o-transition: -o-transform .2s ease-out;
-ms-transition: -ms-transform .2s ease-out;
}
div#flick figure {
margin: 0 auto;
background-color: #ccc;
width: 300px;
height: 230px;
}
ul.next_prev li {
margin: 10px;
padding: 0.3em;
display: inline;
background-color: #ccc;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
cursor: pointer;
}
ul.next_prev li.off {
display: none;
}
ul.next_prev li.prev {
float: left;
}
ul.next_prev li.next {
float: right;
}
5. Call the plugin with options.
<script type="text/javascript">
$(function(){
$("#flick").flick({
contentNum: 0, // which slide will display first
centerPosition: true,
speed: 200, // the aniamtion speed
timer: false // the delay time
});
});
</script>
This awesome jQuery plugin is developed by kamem. For more Advanced Usages, please check the demo page or visit the official website.











