Easy Fullscreen Carousel Slider Plugin For jQuery - slider.js
| File Size: | 21.7 KB |
|---|---|
| Views Total: | 4764 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
slider.js is a lightweight, simple-to-use jQuery plugin that helps you generate a fullscreen, responsive slider carousel for showcasing your photos, designs and stories.
How to use it:
1. Place jQuery library and the jQuery slider.js script at the bottom of the document so the pages load faster.
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script> <script src="assets/js/slider.js"></script>
2. The primary html structure for the slider carousel.
<div id="main-slider">
<div class="slide slide-1">
<div class="container">
<div class="vertical-hook"></div>
<div class="vertical-container">
<header>
<h1>Slide One</h1>
<p>This is slide one</p>
</header>
</div>
</div>
</div>
<div class="slide slide-2">
<div class="container">
<div class="vertical-hook"></div>
<div class="vertical-container">
<header>
<h1>Slide Two</h1>
<p>This is slide two</p>
</header>
</div>
</div>
</div>
<div class="slide slide-3">
<div class="container">
<div class="vertical-hook"></div>
<div class="vertical-container">
<header>
<h1>Slide Three</h1>
<p>This is slide three</p>
</header>
</div>
</div>
</div>
</div>
3. The core CSS styles for the slider carousel.
.slider-wrapper {
height: 100%;
text-align: left;
-webkit-backface-visibility: hidden;
/* Chrome, Safari, Opera */
backface-visibility: hidden;
transform: translate3d(0, 0px, 0px);
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.slider-wrapper-outer {
width: 100%;
height: 100%;
position: relative;
overflow: hidden;
}
.slider-item { float: left; }
.arrow {
top: 0;
bottom: 0;
width: 50px;
height: 60px;
margin: auto;
cursor: pointer;
position: absolute;
display: inline-block;
border: 1px solid transparent;
background-position: 50% 50%;
background-size: 70px auto;
background-color: rgba(170, 170, 170, 0.5);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.arrow-left {
left: 30px;
background-image: url("../arrows/arrow-left.svg");
}
.arrow-right {
right: 30px;
background-image: url("../arrows/arrow-right.svg");
}
.arrow.disabled {
opacity: 0;
pointer-events: none;
}
.arrow:hover {
border-color: white;
background-color: rgba(140, 140, 140, 0.7);
}
#main-slider {
width: 100%;
height: 100%;
display: inline-block;
text-align: center;
vertical-align: top;
}
#main-slider .container {
height: 100%;
display: inline-block;
}
#main-slider header {
width: 100%;
text-align: center;
text-shadow: 0 0 5px rgba(100, 100, 100, 0.35);
}
#main-slider .slide {
height: 100%;
text-align: center;
background-size: cover;
background-position: 50% 50%;
}
.vertical-hook {
width: 0;
height: 100%;
display: inline-block;
vertical-align: middle;
}
.vertical-container {
width: 100%;
margin-left: -4px;
display: inline-block;
vertical-align: middle;
}
4. Add your background images to the slides.
#main-slider .slide-1 { background-image: url("1.jpg"); }
#main-slider .slide-2 { background-image: url("2.jpg"); }
#main-slider .slide-3 { background-image: url("3.jpg"); }
5. Initialize the plugin and done.
$('#main-slider').Slider();
6. Adjust the default animation speed between slide transitions.
$('#main-slider').Slider({
speed: 400,
});
7. Change to vertical mode.
$('#main-slider').Slider({
mode: 'vertical',
});
Change log:
2015-10-30
- vertical mode added
This awesome jQuery plugin is developed by brokenOne. For more Advanced Usages, please check the demo page or visit the official website.










