Advertisement
Willcode4cash

Slideshow Script

Jun 16th, 2020
1,167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <div id="slideshow">
  2.     <img id="slideshowimage" src="" alt="" style="height:333px;width:500px" class="floatleft"/>
  3.     <div id="narration" style="border:1px solid #fff;height:331px;width:390px" class="floatright"></div>
  4. </div>
  5. <div id="slideshowsourcecontainer">
  6.     <div class="slideshowsourceimage"><img src="/Content/gallery/Image01.png" alt="" /><span></span></div>
  7.     <div class="slideshowsourceimage"><img src="/Content/gallery/Image02.png" alt="" /><span></span></div>
  8.     <div class="slideshowsourceimage"><img src="/Content/gallery/Image03.png" alt="" /><span></span></div>
  9.     <div class="slideshowsourceimage"><img src="/Content/gallery/Image04.png" alt="" /><span></span></div>
  10.     <div class="slideshowsourceimage"><img src="/Content/gallery/Image05.png" alt="" /><span></span></div>
  11.     <div class="slideshowsourceimage"><img src="/Content/gallery/Image06.png" alt="" /><span></span></div>
  12.     <div class="slideshowsourceimage"><img src="/Content/gallery/Image07.png" alt="" /><span></span></div>
  13.     <div class="slideshowsourceimage"><img src="/Content/gallery/Image08.png" alt="" /><span></span></div>
  14.     <div class="slideshowsourceimage"><img src="/Content/gallery/Image09.png" alt="" /><span></span></div>
  15.     <div class="slideshowsourceimage"><img src="/Content/gallery/Image10.png" alt="" /><span></span></div>
  16.     <div class="slideshowsourceimage"><img src="/Content/gallery/Image11.png" alt="" /><span></span></div>
  17.     <div class="slideshowsourceimage"><img src="/Content/gallery/Image12.png" alt="" /><span></span></div>
  18.     <div class="slideshowsourceimage"><img src="/Content/gallery/Image13.png" alt="" /><span></span></div>
  19.     <div class="slideshowsourceimage"><img src="/Content/gallery/Image14.png" alt="" /><span></span></div>
  20.     <div class="slideshowsourceimage"><img src="/Content/gallery/Image15.png" alt="" /><span></span></div>
  21.     <div class="slideshowsourceimage"><img src="/Content/gallery/Image16.png" alt="" /><span></span></div>
  22.     <div class="slideshowsourceimage"><img src="/Content/gallery/Image17.png" alt="" /><span></span></div>
  23. </div>
  24.  
  25. <script type="text/javascript">
  26.     $(document).ready(function () {
  27.         startSlideShow();
  28.     });
  29. </script>
  30.  
  31. <!-- In an external JS file -->
  32. var $images;
  33. var slideShowIndex = 0;
  34. var slideShowInterval = 7500;
  35.  
  36. function setSlideShowImage(index) {
  37.     var $cur = $images.eq(index);
  38.     var src = $cur.find('img').attr('src');
  39.     var desc = $cur.find('span').html();
  40.     $('#slideshowimage').attr('src', src);
  41.     $('#slideshowimage').fadeIn(1000);
  42.     $('#narration').html(desc);
  43. }
  44.  
  45. function startSlideShow() {
  46.     $images = $('div#slideshowsourcecontainer div.slideshowsourceimage');
  47.     setSlideShowImage(0);
  48.     slideShowIndex++;
  49.     rotateSlideShow();
  50. }
  51.  
  52. function rotateSlideShow() {
  53.     var interval = setInterval(function () {
  54.         if (slideShowIndex == $images.length) {
  55.             slideShowIndex = 0;
  56.         }
  57.         setSlideShowImage(slideShowIndex);
  58.         slideShowIndex++;
  59.     }, slideShowInterval);
  60.  
  61.     $('#slideshowimage').hover(function () {
  62.         clearInterval(interval);
  63.     }, function () {
  64.         interval = setInterval(function () {
  65.             if (slideShowIndex == $images.length) {
  66.                 slideShowIndex = 0;
  67.             }
  68.             setSlideShowImage(slideShowIndex);
  69.             slideShowIndex++;
  70.         }, slideShowInterval);
  71.     });
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement