Вход Регистрация
* -=(C)DRU987=- (Dev)

Автоматическая смена изображений (слайдшоу)

  1. <script type="text/javascript">
  2. all_images = new Array (
  3. "image/img_1.png",
  4. "image/img_2.png",
  5. "image/img_3.png",
  6. "image/img_4.png");
  7. var ImgNum = 0;
  8. var ImgLength = all_images.length - 1;
  9. var delay = 2500;
  10. var lock = false;
  11. var run;
  12.  
  13. function chgImg(direction) {
  14. if (document.images) {
  15. ImgNum = ImgNum + direction;
  16. if (ImgNum > ImgLength) { ImgNum = 0; }
  17. if (ImgNum < 0) { ImgNum = ImgLength; }
  18. document.slide_show.src = all_images[ImgNum];
  19. }
  20. }
  21.  
  22. function auto() {
  23. if (lock == true) {
  24. lock = false;
  25. window.clearInterval(run);
  26. }
  27. else if (lock == false) {
  28. lock = true;
  29. run = setInterval("chgImg(1)", delay);
  30. }
  31. }
  32. </script>
  33.  
  34.  
  35. Далее в том месте Вашей странички, где Вы планируете разместить изображения, которые будут автоматически меняться, добавите следующий код:
  36.  
  37.  
  38. <div align="center">
  39. <table border="0">
  40. <tr align="center">
  41. <td colspan="3"><img src="image/img_1.png" name="slide_show"></td>
  42. </tr>
  43. <tr align="center">
  44. <td align="right"><a href="javascript:chgImg(-1)">Предыдущая</a></td>
  45. <td align="center"><a href="javascript:auto()">Старт/Стоп</a></td>
  46. <td align="left"><a href="javascript:chgImg(1)">Следующая</a></td>
  47. </tr>
  48. </table>
  49. </div>
  50.  
  51.  
  52. После этого остается только запустить ранее описанную функцию смены изображений. Делается это следующим образом:
  53. <script type="text/javascript">
  54. auto();
  55. </script>
» Описание: Для тех, кто хочет показать посетителям своего сайта много различных изображений, но не хочет при эт
» Время добавления: 4 Мая 2014 в 00:44
» Посмотров: 1899
» textarea
» Рейтинг: [+0 | -0]
Комментарии [0]
Онлайн: 2
Реклама