A slide show is a presentation of a series of still images on the projection screen or electronic display, usually in a prearranged sequence. Each image is usually displayed at least a few seconds, and sometimes for several minutes, before being replaced by the next image.
There are two models that we will create slideshow here:
- Opacity Slideshow (process of changing the image slowly disappearing and changing).
- Flip Slideshow (process of changing shifts laterally).
Opacity slideshow will show the effect of change of the image that is slowly disappearing and being replaced with a new image, it can be made by using the opacity set with css.
HTML structure
Opacity Slideshow
![]()
![]()
![]()
![]()
Pic 1 Pic 2 Pic 3 Pic 4
CSS Code :
div # twd_opa used to hold the image, while p # twd_opa_controls used to determine the button that can be clicked in order to change the image.
/* CSS DEMO 1 */
p#twd_opa_controls {
text-align:center;
}
#twd_opa_controls span {
padding-right:2em;
cursor:pointer;
}
#twd_opa {
position:relative;
height:429px;
width:600px;
margin:0 auto 10px;
}
#twd_opa img {
position:absolute;
left:0;
-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
}
#twd_opa img.opaque {
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=1);
}
Javascript/Jquery code :
/* Js DEMO 1 | Opacity Slideshow*/
$(document).ready(function() {
$("#twd_opa_controls").on('click', 'span', function() {
$("#twd_opa img").removeClass("opaque");
var newImage = $(this).index();
$("#twd_opa img").eq(newImage).addClass("opaque");
$("#twd_opa_controls span").removeClass("selected");
$(this).addClass("selected");
});
});
Flip Slideshow
Flip slideshow will show the effect of change of the image in a way shifted laterally.
HTML structure :
Flip Slideshow
![]()
![]()
![]()
![]()
Pic 1 Pic 2 Pic 3 Pic 4
CSS :
/* CSS DEMO 2 */
p#slide_flip_controls {
text-align:center;
}
#slide_flip_controls span {
padding-right:2em;
cursor:pointer;
}
#slide_flip_container {
height:429px;
width:600px;
overflow:hidden;
margin:0 auto 10px;
}
#slide_flip_images {
/* wide reservoir. because there are 4 images measuring 600, so 4 * 600 = 2400. * / width: 2400px;
-webkit-transition:all 1.0s ease-in-out;
-moz-transition:all 1.0s ease-in-out;
-o-transition:all 1.0s ease-in-out;
transition:all 1.0s ease-in-out;
}
#slide_flip_images img {
padding:0;
margin:0;
float:left; /*bolted image float left so that each image is below the previous image. */
}
Javascript/Jquery code :
/* Js DEMO 2 : Flip Slideshow */
$(document).ready(function() {
$('#slide_flip_controls').on('click', 'span', function(){
$("#slide_flip_images").css("transform","translateX("+$(this).index() * -600+"px)");
$("#slide_flip_controls span").removeClass("selected");
$(this).addClass("selected");
});
});
Sign up here with your email
