JS file CSS file HTML file
$(document).ready(function() {
//set options
var speed = 500; // fade speed
var autoSwitch = true; // autoslide option
var autoSwitchSpeed = 4000; //autoslider speed
// add intitial active slide
$('.slide').first().addClass('active');
// hide all slides
$('.slide').hide();
// show first slide
$('.active').show();
// next handler
$('#next').on('click', nextSlide);
// previous handler
$('#prev').on('click', prevSlide);
// play slideshow
if(autoSwitch == true) {
setInterval(nextSlide, autoSwitchSpeed);
}
// switch to next slide
function nextSlide() {
$('.active').removeClass('active').addClass('oldActive');
if($('.oldActive').is(':last-child')) {
$('.slide').first().addClass('active');
} else {
$('.oldActive').next().addClass('active');
}
$('.oldActive').removeClass('oldActive');
$('.slide').fadeOut(speed);
$('.active').fadeIn(speed);
}
// go to previous slide
function prevSlide() {
$('.active').removeClass('active').addClass('oldActive');
if($('.oldActive').is(':first-child')) {
$('.slide').last().addClass('active');
} else {
$('.oldActive').prev().addClass('active');
}
$('.oldActive').removeClass('oldActive');
$('.slide').fadeOut(speed);
$('.active').fadeIn(speed);
}
});
* {
margin:0;
padding:0;
}
body {
font-family: 'Arial', sans-serif;
font-size: 14px;
color: #FFFFFF;
background: #333;
line-height: 1.6em;
}
a {
color:#FFFFFF;
text-decoration: none;
}
h1 {
text-align: center;
margin-bottom: 20px;
}
#container {
width: 980px;
margin: 40px auto;
position:relative;
overflow: hidden;
}
#slider {
width:940px;
height:350px;
position:relative;
overflow: hidden;
float: left;
padding;3px;
border: 2px solid #666;
border-radius: 5px;
}
#slider img {
width:940px;
height:350px;
}
.slide, .slide-copy {
position: absolute;
}
.slide-copy {
bottom: 0;
left: 0;
padding: 20px;
background: #7f7f7f;
background: rgba(0,0,0,0.5)
}
#prev, #next {
float: left;
margin-top: 130px;
cursor: pointer;
position: relative;
z-index: 2000;
}
#prev {
margin-right: -45px;
}
#next {
margin-left: -45px;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JQuery Content Slider</title>
<script src="js/jquery-1.11.3.min.js"></script>
<script src="js/page.js"></script>
<link rel="stylesheet" href="CSS/slider.css">
</head>
<body>
<div id="container">
<h1>Content Slider</h1>
<img id="prev" src="images/arrow-left.png" alt="Prev">
<div id="slider">
<div class="slide">
<div class="slide-copy">
<h2>Slider One</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Saepe numquam est quia temporibus adipisci, quam, ad ipsum exercitationem doloremque in amet! Tempore cumque placeat eligendi praesentium voluptatum, vitae ab doloremque.</p>
</div><!-- slide one -->
<img src="images/slide1.jpg" alt="Slide One">
</div>
<div class="slide">
<div class="slide-copy">
<h2>Slider Two</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Saepe numquam est quia temporibus adipisci, quam, ad ipsum exercitationem doloremque in amet! Tempore cumque placeat eligendi praesentium voluptatum, vitae ab doloremque.</p>
</div><!-- slide one -->
<img src="images/slide2.jpg" alt="Slide Two">
</div>
<div class="slide">
<div class="slide-copy">
<h2>Slider Three</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Saepe numquam est quia temporibus adipisci, quam, ad ipsum exercitationem doloremque in amet! Tempore cumque placeat eligendi praesentium voluptatum, vitae ab doloremque.</p>
</div><!-- slide one -->
<img src="images/slide3.jpg" alt="Slide Three">
</div>
<div class="slide">
<div class="slide-copy">
<h2>Slider Four</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Saepe numquam est quia temporibus adipisci, quam, ad ipsum exercitationem doloremque in amet! Tempore cumque placeat eligendi praesentium voluptatum, vitae ab doloremque.</p>
</div><!-- slide one -->
<img src="images/slide4.jpg" alt="Slide Four">
</div>
<div class="slide">
<div class="slide-copy">
<h2>Slider Five</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Saepe numquam est quia temporibus adipisci, quam, ad ipsum exercitationem doloremque in amet! Tempore cumque placeat eligendi praesentium voluptatum, vitae ab doloremque.</p>
</div><!-- slide one -->
<img src="images/slide5.jpg" alt="Slide Five">
</div>
</div>
<img id="next" src="images/arrow-right.png" alt="Next">
</div>
</body>
</html>