Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.09.2014, 13:25
Интересующийся
Отправить личное сообщение для Иннокентий Посмотреть профиль Найти все сообщения от Иннокентий
 
Регистрация: 14.09.2014
Сообщений: 13

Картинки из папок
У меня проект находится в папке photo. В этой папке есть также 1 папка - example, в папке example находятся еще 3 папки: photo/example/1, photo/example/2 и photo/example/3. Так помогите мне изменить код таким образом, чтобы вот эта фотогалерея открывалась по нажатии картинки и фон затемнялся. И рядом с этой фотогалереей было поле select, где пользователь мог выбирать какие картинки перебирать. Помогите. Желательно всё написать в одной функции с параметрами.

<!DOCTYPE HTML>
<html>
<head>
  <title>Галерея</title>
  <link rel="stylesheet" type="text/css" href="gallery.css">
  <meta charset="utf-8">
</head>

<body>

<p><img id="largeImg" src="img1-lg.jpg" alt="Large image"></p>

<ul id="thumbs">
  <!-- При наведении на изображение показывается встроенная подсказка браузера (title) -->
  <li><a href="img2-lg.jpg" title="Image 2"><img src="img2-thumb.jpg"></a></li>
  <li><a href="img3-lg.jpg" title="Image 3"><img src="img3-thumb.jpg"></a></li>
  <li><a href="img4-lg.jpg" title="Image 4"><img src="img4-thumb.jpg"></a></li>
  <li><a href="img5-lg.jpg" title="Image 5"><img src="img5-thumb.jpg"></a></li>
  <li><a href="img6-lg.jpg" title="Image 6"><img src="img6-thumb.jpg"></a></li>
</ul>

[JS]<script>
var largeImg = document.getElementById('largeImg');

var thumbs = document.getElementById('thumbs');

thumbs.onclick = function(e) {
  e = e || window.event;
  var target = e.target || e.srcElement;

  while(target != this) {

    if (target.nodeName == 'A') {
      showThumbnail(target.href, target.title);
      return false;
    }

    target = target.parentNode;
  }

}

function showThumbnail(href, title) {
  largeImg.src = href;
  largeImg.alt = title;
}


/* предзагрузка */
var imgs = thumbs.getElementsByTagName('img');
for(var i=0; i<imgs.length; i++) {
  var url = imgs[i].parentNode.href;
  var img = document.createElement('img');
  img.src = url;
}
</script>[/JS]

</body>
</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Идентифицировать картинки MellDixX Общие вопросы Javascript 8 04.08.2013 18:16
Удалить не нужные картинки utb jQuery 2 26.10.2011 13:50
скрол мышкой картинки внутри слоя snk Элементы интерфейса 7 07.09.2010 18:22
Получение координат от картинки EmDmAl Events/DOM/Window 4 08.11.2009 14:34
Как изменить размер картинки? Mihail Общие вопросы Javascript 1 25.10.2009 13:42