Easy Fullscreen Carousel Slider Plugin For jQuery - slider.js
File Size: | 21.7 KB |
---|---|
Views Total: | 4743 |
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.