Easy Responsive Content Slider Plugin For jQuery - bSlider
| File Size: | 7.84 KB |
|---|---|
| Views Total: | 1417 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
bSlider is a plain, easy-to-use jQuery plugin for creating an any content slider with straightforward markup structure.
Features:
- Fully responsive layout according to your screen size.
- Auto sliding when page loads.
- Sticky left/right arrows navigation.
- Custom animations: slide or fade.
- Auto adjusts slider height after item switch
- Callback functions.
TODO:
- bullets support
- autoswitch postponing
- disabling loop
How to use it:
1. Import jQuery library and bslider.jquery.js script at the end of the document.
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script src="bslider.jquery.js"></script>
2. The markup structure to create a background image slider with inner sticky left/right controls.
<div class="bslider slider-normalw slider-demo">
<div class="window">
<div class="frame">
<div class="item" style="background-image: url(1.jpg)"></div>
<div class="item" style="background-image: url(2.jpg)"></div>
<div class="item" style="background-image: url(3.jpg)"></div>
</div>
</div>
<div class="controls controls-wide">
<div class="left">«</div>
<div class="right">»</div>
</div>
</div>
3. Add the following styles into your CSS file.
.bslider { position: relative; }
.bslider .window { overflow: hidden; }
.bslider .item {
position: relative;
float: left;
height: 320px;
}
.bslider .frame {
position: relative;
overflow: hidden;
}
.slider-normalw {
max-width: 640px;
margin: auto;
}
.controls {
font-size: 48px;
line-height: 48px;
}
.controls-wide {
position: absolute;
top: 140px;
}
.controls-wide .right,
.controls-wide .left {
width: 50px;
position: absolute;
text-align: center;
background: rgba(255, 255, 255, 0.5);
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.controls-wide .right { right: 0px; }
4. Initialize the plugin with default options.
$('.slider-demo').bSlider();
5. Available options.
speed: 500, // sets item speed
auto: false, // allow auto switching. False for disabling, int for delay in ms
autoHeight: true, // adjust slider height after item switch
itemMaxWidth: false, // set window width as item width (width 100% is not posible since frame width is sum of items width )
controlsMaxWidth: false, // controlls element gets 100% width
step: false, // length of one move. false for item width, int for pixel
onFinishStop: false,
left: false, // example '#left-buttom' jQuery selector for left control, false if is used default DOM structure as above
right: false, // example '#right-buttom' jQuery selector for right control, false if is used default DOM structure as above
stepCount: 1, // int, how many items are slided. Default value 1
method: 'slide', // slide or fade
onReady: function(slider, settings) {},
onSlideBegin: function(slider, settings, active) {},
onSlideComplete: function(slider, settings) {},
onFinish: function(slider, settings) {}
This awesome jQuery plugin is developed by jBenes. For more Advanced Usages, please check the demo page or visit the official website.











