
An extremely simple slideshow built only with CSS & CSS3 that features auto play, CSS3 animations, pause on mouse hover, and fully customizable & styleable via CSS.
How to use it:
Markup Html structure.
<div id="contentWrapper"> <div id="slideWrapper"> <div id="slideReel"> <div class="slide" id="slide1"></div> <div class="slide" id="slide2"></div> <div class="slide" id="slide3"></div> <div class="slide" id="slide4"></div> <div class="slide" id="slide5"></div> <div class="slide" id="slide1"></div> </div> </div> </div>
The CSS
#contentWrapper {
height: 420px;
width: 420px;
overflow: hidden;
margin: 10% auto;
padding: 0px;
background-color: #000;
}
#slideWrapper {
height: 400px;
width: 400px;
overflow: hidden;
margin: 10px;
padding: 0px;
background-color: #999;
}
#slideReel {
height: 400px;
width: 2400px;
margin: 0px;
padding: 0px;
background-color: #333;
-webkit-animation-play-state: running;
-webkit-animation-name: slideIt;
-webkit-animation-duration: 12000ms;
-webkit-transform-origin: 50% 50%;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: ease-in-out;
}
/* Resume the slideshow
#slideReel:hover{
margin-left:-400px;
}
*/
.slide {
float: left;
height: 400px;
width: 400px;
margin: 0px;
padding: 0px;
background-color: #FFF;
}
#contentWrapper:hover #slideReel {
-webkit-animation-play-state: paused;
}
@-webkit-keyframes slideIt {
0% {
-webkit-transform: translate(0px);
}
5% {
-webkit-transform: translate(0px);
}
20% {
-webkit-transform: translate(-400px);
}
40% {
-webkit-transform: translate(-800px);
}
60% {
-webkit-transform: translate(-1200px);
}
80% {
-webkit-transform: translate(-1600px);
}
100% {
-webkit-transform: translate(-2000px);
}
}
#slide1 {
background-image: url(images/img1.jpg);
}
#slide2 {
background-image: url(images/img2.jpg);
}
#slide3 {
background-image: url(images/img3.jpg);
}
#slide4 {
background-image: url(images/img4.jpg);
}
#slide5 {
background-image: url(images/img5.jpg);
}






