Главная | Регистрация | Вход | RSSПонедельник, 30.06.2025, 05:20

НеПотеряйка

Меню сайта
Категории раздела
Программирование [29]
Книги [16]
Из личного [4]
Электронные таблицы [3]
Защита информации [1]
Шрифты [1]
Операционные системы [2]
Сетевые ресурсы [4]
Наш опрос
Что для Вас "МОДЕРНИЗАЦИЯ ОБРАЗОВАНИЯ"?
Всего ответов: 210
Статистика

Онлайн всего: 2
Гостей: 2
Пользователей: 0

Каталог файлов

Главная » Файлы » Источники » Программирование

Скрипт галереи + слайд-шоу на JavaScript
[ ] 07.03.2013, 14:18

Скрипт галереи + слайд-шоу на JavaScript

Описание: Недавно меня попросили сделать скрипт галереи со слайд-шоу на JavaScript. Я решил, что данный скрипт будет многим интересен, полезен, а для изучающих JavaScript - познавателен.

Результат: Кликните по любой картинке из таблицы.

Главное изображение

Изображение 1
Изображение 2
Изображение 3

Код JavaScript (вставлять между тегами <head> и </head>):

<script language = "JavaScript">
 
var timer = null;
 
var delay = 2000;
 
var ar_src = new Array();
 
function setBigImageSlide(group) {
   
var group = document.getElementById(group);
   
var images = group.childNodes;
   
var src = new Array();
   
var k = 0;
   
for (var i = 0; i < images.length; i++) {
     
if (images[i] instanceof HTMLImageElement) {
        src
[k] = images[i].src;
        k
++;
     
}
   
}
    ar_src
= src;
   
if (timer != null) clearTimeout(timer);
    imagesSlide
(0);
 
}
 
function imagesSlide(i) {
   
var image = document.getElementById("bigimgslide");
    image
.src = ar_src[i];
    i
++;
   
if (i == ar_src.length) i = 0;
    timer
= setTimeout("imagesSlide(" + i + ")", delay);
 
}
</script>

Код HTML (вставлять между тегами <body> и </body>):

<div>
 
<p style = 'text-align: center;'>
   
<img id='bigimgslide' src='images/javascript/space_1.jpg' height='150' alt='Главное изображение' />
 
</p>
 
<table style = 'margin: 0 auto;' border = '1'>
   
<tr>
     
<td>
       
<img src = 'images/javascript/space_1.jpg' width = '100' onclick = 'setBigImageSlide("space")' alt = 'Изображение 1' />
       
<div id="space">
         
<img src = 'images/javascript/space_1.jpg' width = '100' style="display: none;" alt = 'Изображение 1a' />
         
<img src = 'images/javascript/space_2.jpg' width = '100' style="display: none;" alt = 'Изображение 1b' />
         
<img src = 'images/javascript/space_3.jpg' width = '100' style="display: none;" alt = 'Изображение 1c' />
       
</div>
     
</td>
     
<td>
       
<img src='images/javascript/flower_1.jpg' width='100' onclick='setBigImageSlide("flowers")' alt='Изображение 2' />
       
<div id="flowers">
         
<img src='images/javascript/flower_1.jpg' width='100' style="display: none;" alt='Изображение 2a' />
         
<img src='images/javascript/flower_2.jpg' width='100' style="display: none;" alt='Изображение 2b' />
         
<img src='images/javascript/flower_3.jpg' width='100' style="display: none;" alt='Изображение 2c' />
       
</div>
     
</td>
     
<td>
         
<img src='images/javascript/animal_1.jpg' width='100' onclick='setBigImageSlide("animals")' alt='Изображение 3' />
       
<div id="animals">
         
<img src='images/javascript/animal_1.jpg' width='100' style="display: none;" alt='Изображение 3a' />
         
<img src='images/javascript/animal_2.jpg' width='100' style="display: none;" alt='Изображение 3b' />
         
<img src='images/javascript/animal_3.jpg' width='100' style="display: none;" alt='Изображение 3c' />
       
</div>
     
</td>
   
</tr>
 
</table>
</div>
Категория: Программирование | Добавил: i_elf
Просмотров: 1022 | Загрузок: 0 | Комментарии: 1 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа
Поиск по сайту
Google Scholar

Мои сайты
  • Создать сайт
  • Творческий учитель
  • Сайт ООАКМР
  • Школьный сайт
  • Информатика учебник (будет)
  • Математические основы информатики
  • РоЖдЕнИе ИдЕи
  • ВиРтУаЛьНыЙ мУзЕй
  • О тебе и обо мне

  • Copyright MyCorp © 2025
    Бесплатный хостинг uCoz