Create A Slideshow With Images Or Any HTML Content - Slideshow.js
| File Size: | 6.42 KB |
|---|---|
| Views Total: | 2312 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
A really simple and lightweight jQuery plugin to create an automatic slideshow with photos, text, videos, or any HTML content you can imagine.
How to use it:
1. Add a group of slides to the slideshow.
<div id="slideshow">
<div class="slides">
<a href="#" class="slide">
<img src="https://source.unsplash.com/DgvTzwsjJ4Y/800x400" alt="" />
</a>
<a href="#" class="slide">
<img src="https://source.unsplash.com/8W0TodtpMOQ/800x400" alt="" />
</a>
<a href="#" class="slide">
<img src="https://source.unsplash.com/YYUuL0sOGUI/800x400" alt="" />
</a>
<a href="#" class="slide">
<img src="https://source.unsplash.com/UhxJSJmT1R4/800x400" alt="" />
</a>
<a href="#" class="slide">
<img src="https://source.unsplash.com/Y0_uWiKqPc0/800x400" alt="" />
</a>
</div>
</div>
2. Insert the main JavaScript slideshow.js after jQuery library.
<script src="/path/to/cdn/jquery.min.js"></script> <script src="/path/to/js/slideshow.js"></script>
3. Create pagination controls at the bottom of the slideshow. OPTIONAL.
<div class="controls"> <a href="#" class="control">1</a> <a href="#" class="control">2</a> <a href="#" class="control">3</a> <a href="#" class="control">4</a> <a href="#" class="control">5</a> </div>
4. Initialize the slideshow plugin and done.
$('#slideshow').slideshow();
5. The example CSS to style the slideshow and pagination controls.
#slideshow {
position: relative;
}
#slideshow .slides {
z-index: 109;
}
#slideshow .slides .slide img {
width: 100%;
}
#slideshow .controls {
position: absolute;
z-index: 101;
left: 30px;
bottom: 30px;
width: auto;
margin: 0 auto;
overflow: hidden;
display: block;
}
#slideshow .controls .control {
background-color: #ffffff;
padding: 5px 10px;
margin: 0 5px;
text-decoration: none;
color: #000000;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
display: inline-block;
float: left;
}
6. Optimize the slideshow on mobile devices.
@media (max-width:979px) {
.slides {
width: 100%;
}
.slides .slide {
width: 100%;
}
.slides .slide img {
width: 100%;
max-width: 100%;
height: auto;
}
}
This awesome jQuery plugin is developed by mlmedia. For more Advanced Usages, please check the demo page or visit the official website.











