Generic Content Slideshow / Carousel Plugin with jQuery - jUsualSlider
| File Size: | 55 KB |
|---|---|
| Views Total: | 3048 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
jUsualSlider is a responsive, cross-browser and mobile-friendly jQuery slider / slideshow / carousel plugin that slides automatically or manually through a list of any html content with smooth CSS3 transition effects.
How to use it:
1. Load jQuery JavaScript library and the jQuery usualSlider.js script in your project.
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script> <script src="/path/to/usualSlider.js"></script>
2. Add a list of slides to the slider.
<div class="slider demo">
<ul class="slider__list">
<li class="slider__item">1</li>
<li class="slider__item">2</li>
<li class="slider__item">3</li>
</ul>
</div>
3. The basic styles for the slider.
.slider {
height: 25vh;
position: relative;
overflow: hidden;
}
.slider__list {
list-style-type: none;
position: relative;
height: 100%;
transition: left 0s ease 0s;
}
.slider__item {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: hidden;
}
4. The optional CSS styles for the arrows & bullets navigation.
.slider__nav {
position: absolute;
top: 0;
bottom: 0;
background: rgba(255, 255, 255, 0.2);
width: 15vh;
cursor: pointer;
transition: background-color 0.3s ease 0s;
}
.slider__nav:hover { background: rgba(255, 255, 255, 0.5); }
.slider__nav:before {
content: '';
display: block;
position: absolute;
left: 50%;
top: 50%;
border-color: #cba867;
border-style: solid;
width: 3vh;
height: 3vh;
margin: -1.5vh 0 0 -1.5vh;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.slider__nav_left { left: 0; }
.slider__nav_left:before { border-width: 0 0 1vh 1vh; }
.slider__nav_next { right: 0; }
.slider__nav_next:before { border-width: 1vh 1vh 0 0; }
.slider__tabs {
position: absolute;
left: 0;
right: 0;
bottom: 0;
text-align: center;
}
.slider__tabs__item {
border-radius: 50%;
background: #aaa;
display: inline-block;
vertical-align: top;
width: 2.5vh;
height: 2.5vh;
margin: 2vh;
cursor: pointer;
}
.slider__tabs__item_active { background: #fff; }
5. Initialize the slider.
$('.demo').jUsualSlider();
6. Default options & callback events for the slider.
$('.demo').jUsualSlider({
// values
activeIndx: 0,
animationTime: 500,
timerTime: 5000,
slidesPerPage: 1,
autoSlide: true,
// elements
slideClass: 'slider__item',
btns: $('.slider__btn'),
tabs: false,
tabsElems: null,
// callbacks
// will be performed when the sliding had ended
afterSlide: null
});
This awesome jQuery plugin is developed by Ekateric. For more Advanced Usages, please check the demo page or visit the official website.











