This tutorial will teach you how to create an auto-playing slider using jQuery, HTML, and CSS.
Auto-Playing Slider in jQuery
First, let’s create the HTML code. Note that you will have to replace the images below with images of your choice.
<div class="container"> <div id="MySlideShow"> <div style="width: 50px"> <img src="\images\1.jpg"> </div> <div> <img src="\images\2.jpg"> </div> <div> <img src="\images\3.jpg"> </div> </div> </div>
Now, add the CSS class below to your HTML file or a separate file if you prefer.
<style> #MySlideShow { margin: 50px 50px 50px 50px; position: relative; width: 250px; height: 250px; } #MySlideShow > div { position: absolute; } #MySlideShow > div > img { width: 300px; height: 300px; } </style>
And, the jQuery code, which will wait to fade out an image, then fades in the next one.
<script> $(document).ready(function () { $("#MySlideShow > div:gt(0)").hide(); setInterval(function () { $('#MySlideShow > div:first') .fadeOut(2000) .next() .fadeIn(2000) .end() .appendTo('#MySlideShow'); }, 5000); }); </script>
Output
After running your application, the output should be similar to the Slider below: