Elegant Banner Slider/Carousel Plugin With jQuery - kaiBanner

File Size: 8.73 KB
Views Total: 8306
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
Elegant Banner Slider/Carousel Plugin With jQuery - kaiBanner

A small, elegant and responsive banner slider plugin with jQuery that slides through a group of images just like a carousel. Not only images, you're also allowed to present any elements (e.g. videos, text, etc) in the banner slider.

How to use it:

1. Add background images together with the navigation buttons and thumbnails to the slider.

<div class="kai_banner_container clearfix">
  <div class="kai_banner_body clearfix">
    <a href=""><img src="img/banner_01.jpg"></a>
    <a href=""><img src="img/banner_02.jpg"></a>
    <a href=""><img src="img/banner_03.jpg"></a>
    <a href=""><img src="img/banner_04.jpg"></a>
    <a href=""><img src="img/banner_05.jpg"></a>
  </div>
  <div class="kai_banner_bottombtns">
    <span class="highlight" style='background-image:url(img/banner_01.jpg)'></span>
    <span style='background-image:url(img/banner_02.jpg)'></span>
    <span style='background-image:url(img/banner_03.jpg)'></span>
    <span style='background-image:url(img/banner_04.jpg)'></span>
    <span style='background-image:url(img/banner_05.jpg)'></span>
  </div>
  <div class="kai_banner_prevbtn side_btn"></div>
  <div class="kai_banner_nextbtn side_btn"></div>
</div>

2. Code the CSS for the banner slider. Feel free to override the CSS styles as displayed below and then insert them into your webpage.

.kai_banner_container {
  width: 100%;
  height: 700px;
  position: relative;
  overflow: hidden;
}

.kai_banner_container .kai_banner_body {
  white-space: nowrap;
  word-space: -4px;
  letter-spacing: -6px;
  position: relative;
}

.kai_banner_container .kai_banner_body a {
  display: inline-block;
  width: 100%;
  background-position: center;
}

.kai_banner_container .kai_banner_body img { width: 100%; }

.kai_banner_container .kai_banner_bottombtns {
  position: absolute;
  bottom: 30px;
  z-index: 200;
  text-align: center;
  width: 100%;
}

.kai_banner_container .kai_banner_bottombtns span {
  background-size: cover;
  display: inline-block;
  width: 120px;
  height: 60px;
  border: 1px solid #ddd;
  border-radius: 2px;
  opacity: 0.5
}

.kai_banner_container .side_btn {
  width: 45px;
  height: 45px;
  border-top: 4px solid #fff;
  border-right: 4px solid #fff;
  position: absolute;
  top: 50%;
  cursor: pointer;
  z-index: 200;
  margin: 50px;
  visibility: hidden;
}

.kai_banner_container:hover .side_btn { visibility: visible; }

.kai_banner_container .side_btn:hover {
  border-color: rgba(0,0,0,0.2);
  border-width: 6px;
}

.kai_banner_container .kai_banner_prevbtn {
  left: 2.5%;
  transform: translateY(-100%) rotate(225deg);
}

.kai_banner_container .kai_banner_nextbtn {
  right: 2.5%;
  transform: translateY(-100%) rotate(45deg);
}

3. Put jQuery library and the jQuery kaiBanner plugin's script at the bottom of the webpage.

<script src="//code.jquery.com/jquery.min.js"></script>
<script src="js/jquery.kaibanner.js"></script>

4. Call the plugin on the top container and done.

$('.kai_banner_container').kaiBanner();

5. Set your prefered options to customize the banner slider.

$('.kai_banner_container').kaiBanner({
  speed:1000,
  fixedWidth:false,
  minWidth:0,
  intervalTime:3000,
  throtteDelayTime:50,
  throtteMaxTime:1000,
  highlightClass:''
});

Change log:

2017-04-16

  • bugfix

This awesome jQuery plugin is developed by poezhang. For more Advanced Usages, please check the demo page or visit the official website.