Automatic Responsive Slideshow Plugin For jQuery - fadeImg
| File Size: | 4.81 KB |
|---|---|
| Views Total: | 3722 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
fadeImg.js is a really small jQuery plugin that helps you create a responsive, automatic, cross-fading background-image slideshow on the webpage.
Features:
- Autoplay.
- Cross browser.
- Custom transition delay.
- Next/prev navigation.
- Pagination dots.
- onComplete callback function.
- Fully responsive background images based on CSS.
How to use it:
1. Add the images you want to present as backgrounds to the html list:
<div class="slide">
<ul>
<li style="background-image:url(1.png)"></li>
<li style="background-image:url(2.png)"></li>
<li style="background-image:url(3.png)"></li>
<li style="background-image:url(4.png)"></li>
<li style="background-image:url(5.png)"></li>
</ul>
</div>
2. Place jQuery library and the jQuery fadeImg.js plugin at the bottom of the webpage.
<script src="//code.jquery.com/jquery.min.js"></script> <script src="js/jquery.fadeImg.js"></script>
3. Call the function on the top DIV container to initialize the slideshow.
$(".slide").fadeImages();
4. The required CSS to style the slideshow. Modify or override and then add the following CSS snippets in your existing CSS file:
.slide {
width: 100%;
height: 400px;
margin: 0 auto;
position: relative;
overflow: hidden;
}
.slide ul {
margin: 0 auto;
height: 382px;
}
.slide ul li {
width: 100%;
list-style: none;
position: absolute;
z-index: 1;
height: 400px;
background-position: top center;
top: 0;
left: 0;
right: 0;
}
.slide #dots {
position: absolute;
left: 0;
right: 0;
bottom: 10px;
height: 30px;
z-index: 9999;
font-size: 0;
text-align: center;
opacity: 0.7;
}
.slide #dots a {
background: #333;
margin: 0 6px;
width: 18px;
height: 18px;
box-shadow: 0 0 1px 0 #333;
border-radius: 100%;
display: inline-block;
cursor: pointer;
}
.slide #dots a.active { background: #FFF; }
.slide .arrow {
position: absolute;
top: 50%;
width: 70px;
height: 100px;
margin-top: -50px;
background: #FFF;
z-index: 999;
opacity: 0.7;
line-height: 100px;
color: #333;
text-align: center;
text-decoration: none;
}
.slide .arrow.prev { left: 0; }
.slide .arrow.next { right: 0; }
.slide .arrow:active {
background: #FAFAFA;
opacity: 1;
}
5. Possible plugin options with default values.
$(".slide").fadeImages({
// interval
time: 2000,
// animation speed
fade: 1000,
// enable pagination dots
dots: true,
// enabble navigation
arrows: false,
// callback
complete: function() {}
});
This awesome jQuery plugin is developed by TERRILLTANG. For more Advanced Usages, please check the demo page or visit the official website.











