This is another jQuery example which i want to share with you. Again, it maybe not good for use but it would be a nice example for beginners to take a quick look on jQuery. Try jQuery Cycle Plugin to get more interesting animation. If you are looking for more jQuery examples, take a look in my previous blog posts.
- jQuery – Sliding div Example
- jQuery – Wrap children div with Page Number and Index
- jQuery UI Drag and Drop Example
Here is my slideshow example.
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.js"></script>
<style type="text/css">
body {
text-align: center;
}
.main {
width: 500px;
margin-left: auto;
margin-right: auto;
}
.sliding-div {
width: 500px;
height: 300px;
position: absolute;
}
.sliding-div-1 {
background-color: red;
}
.sliding-div-2 {
background-color: orange;
}
.sliding-div-3 {
background-color: yellow;
}
.sliding-div-4 {
background-color: green;
}
.sliding-div-5 {
background-color: blue;
}
</style>
<script type="text/javascript">
$(document).ready(function() {
jQuery('.sliding-div').each(function() {
jQuery(this).hide();
});
jQuery('.sliding-div-1').show();
setTimeout(function(){nextSlide(1);}, 0);
});
function nextSlide(index) {
var nextIndex;
if (index == jQuery('.sliding-div').size()) {
nextIndex = 1;
} else {
nextIndex = index + 1;
}
jQuery('.sliding-div-' + index).fadeOut(1000, function() {
jQuery('.sliding-div-' + nextIndex).fadeIn(1000);
});
setTimeout(function(){nextSlide(nextIndex);}, 3000);
}
</script>
</head>
<body>
<div class="main">
<div class="sliding-div sliding-div-1">
</div>
<div class="sliding-div sliding-div-2">
</div>
<div class="sliding-div sliding-div-3">
</div>
<div class="sliding-div sliding-div-4">
</div>
<div class="sliding-div sliding-div-5">
</div>
</div>
</body>
</html>
Done =)
Reference: jQuery Cycle Plugin
