Basic jQuery Slider With Animated Image Captions - miniSlider

File Size: 10.2 KB
Views Total: 11193
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
Basic jQuery Slider With Animated Image Captions - miniSlider

miniSlider is a small, responsive and cross-browser jQuery slider plugin which automatically slides through a sequence of images with animated image captions defined in the alt attribute.

View more:

How to use it:

1. Create an html list of slide images and define the image descriptions (captions) using the regular 'alt' attribute as follows:

<div id="slider">
  <ul>
    <li class="subuActive"><img src="1.jpg" alt="Caption 1"></li>
    <li><img src="2.jpg" alt="Caption 2"></li>
    <li><img src="3.jpg" alt="Caption 3"></li>
    <li><img src="4.jpg" alt="Caption 4"></li>
    <li><img src="5.jpg" alt="Caption 5"></li>
    ...
  </ul>
</div>

2. Include the latest jQuery library and the jQuery miniSlider plugin's script at the bottom of the webpage.

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

3. Modify, override the following styles and add them into the webpage or existing CSS file.

#slider-div {
  max-width: 1000px;
  height: 420px;
  padding: 10px;
  overflow: hidden;
  margin: 0 auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #ccc;
}

#slider {
  min-width: 100%;
  min-height: 100%;
  overflow: hidden;
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
}

#slider ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  display: inline-block;
  float: left;
}

#slider ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
  background-color: #fff;
  border: 0;
  display: inline-block;
}

#slider ul li img {
  border: 0;
  padding: 0;
  margin: 0;
  max-width: 100%;
  min-height: 100%;
}

#slider a {
  width: 45px;
  height: 45px;
  margin: 10px;
  position: absolute;
  top: 42%;
  outline: 0;
  opacity: 0.3;
  z-index: 100
}

#slider a:hover { opacity: 1 }

#subuprev {
  left: 0;
  background: url("arrow_prev.png") no-repeat;
  cursor: pointer;
  position: relative;
}

#subunext {
  right: 0;
  background: url("arrow_next.png") no-repeat;
  cursor: pointer;
  position: relative;
}

#sliderBulet {
  height: 30px;
  position: absolute;
  right: 10px;
  top: 20px;
  overflow: hidden;
}

#sliderBulet>div {
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
  border: 0;
  cursor: pointer;
  margin-right: 5px;
  float: left;
  background: url("bullet_grey.png") no-repeat;
  text-align: center;
}

.bulletactive { background: url("bullet_yellow.png") no-repeat !important; }

.slider-title {
  width: 60%;
  position: absolute;
  left: 60px;
  bottom: -100px;
  z-index: 2; /*background: url("black-dot.png");*/
  padding: 0px;
  font-family: 'Roboto Slab', serif;
  font-weight: normal;
  font-size: 40px;
  color: #fff;
}

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