Simple jQuery Accordion Slider Plugin - mSlide
| File Size: | 5.12KB |
|---|---|
| Views Total: | 1458 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
mSlide is a simple and touch enabled jQuery plugin for easily creating an horizontal accordion Slider which supports any html elements (div, image, etc...).
How to use it:
1. Include jQuery library, jQuery ui and jQuery mSlide plugin on the page
<script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script> <script src="http://code.jquery.com/ui/1.10.2/jquery-ui.min.js" type="text/javascript"></script> <script src="jquery.mSlide.js" type="text/javascript"></script>
2. Create the slider html with some control buttons
<div id="gallery" style="width:400px; height:280px;"> <div class="slide" style="width:400px; height:280px; background:#fa0;"> Slide 1 </div> <div class="slide" style="width:250px; height:280px; background:#f0a;"> Slide 2 </div> <div class="slide" style="width:350px; height:280px; background:#fa0;"> Slide 3 </div> <div class="slide" style="width:310px; height:280px; background:#f0a;"> Slide 4 </div> <div class="slide" style="width:370px; height:280px; background:#fa0;"> Slide 5 </div> <div class="slide" style="width:370px; height:280px; background:#f0a;"> Slide 6 </div> </div> <a id="first">first</a> || <a id="prev">prev</a> || <a id="next">next</a> || <a id="last">last</a><br /> <a id="slide_num">Show Slide 4</a>
3. The CSS for control buttons
div.mSlide_btnLeft {
width: 5%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background: #000;
z-index: 100;
opacity: .5;
}
div.mSlide_btnRight {
width: 5%;
height: 100%;
position: absolute;
right: 0;
top: 0;
background: #000;
z-index: 100;
opacity: .5;
}
4. Call the plugin with options
<script type="text/javascript">
$(document).ready(function(){
$('#gallery').mSlide({
'change': function(e, pos_x) {
/* onChange - callback */
},
'slideMarginLeft' : 50 /* 50px from left (used for left control) */
});
$('#next').click(function(){
$('#gallery').mSlide('slideNext');
});
$('#prev').click(function(){
$('#gallery').mSlide('slidePrev');
});
$('#last').click(function(){
$('#gallery').mSlide('slideTo','last');
});
$('#first').click(function(){
$('#gallery').mSlide('slideTo','first');
});
$('#slide_num').click(function(){
$('#gallery').mSlide('slideTo',3);
});
});
</script>
This awesome jQuery plugin is developed by dlehmann. For more Advanced Usages, please check the demo page or visit the official website.











