Javascript.RU

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

Галерея с превью
Сделал галерею с превью,
Помогите как сделать в модальном окне так же что б переносились фото с превью и листались в модальном окне так же сохраняясь после закрытия фото на котором остановились.
Количество фото не ограничивается двумя.
https://jsfiddle.net/4gW4y/711/

Последний раз редактировалось DimonFreeman, 11.09.2018 в 22:58.
Ответить с цитированием
  #2 (permalink)  
Старый 11.09.2018, 23:45
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

DimonFreeman,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  .current {
  border: 2px solid red;
}
.photo img {
  width:400px;
}
nav a {
  display:inline-block;
  border: 2px solid white;
}
nav img {
  display:block;
}

  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
  <script>
$(function() {
$(".photo").on("click", function() {

   $('#modal nav').replaceWith($(".photo + nav").clone(true))

   $('#modal').modal('show');

});

$("nav").on("click", "a", function () {
   var index = $(this).index();
   $("nav a").removeClass("current")
   $("nav").find("a:eq("+index+")").addClass("current")
   $(".photo img, #preview").attr("src", $(this).prop("href"))
   return false;
})
});
  </script>
</head>

<body>


<!-- Modal -->
<div class="modal fade" id="modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Закрыть</span></button>
        <h4 class="modal-title" id="myModalLabel">Изображение</h4>
      </div>
      <div class="modal-body">
        <img src="" id="preview" style="width: 500px; height: 250px;" >
        <nav>
          <a href="" class="photo1"><img /></a>
          <a href="" class="photo2"><img /></a>
        </nav>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Закрыть</button>
      </div>
    </div>
  </div>
</div>

<div class="photo"><img src="http://i.fotorama.io/fcee6f7e-2e3b-4a0e-840f-672c0624d6e7/-/stretch/off/-/resize/1280x/" alt=""></div>
<nav>
  <a href="http://i.fotorama.io/fcee6f7e-2e3b-4a0e-840f-672c0624d6e7/-/stretch/off/-/resize/1280x/" class="current"><img src="http://i.fotorama.io/fcee6f7e-2e3b-4a0e-840f-672c0624d6e7/-/scale_crop/84x56/center/" alt=""></a>
  <a href="http://i.fotorama.io/5c22d9ee-a631-44bd-b848-363e5f2695cd/-/stretch/off/-/resize/1280x/"><img src="http://i.fotorama.io/5c22d9ee-a631-44bd-b848-363e5f2695cd/-/scale_crop/84x56/center/" alt=""></a>
</nav>

</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 11.09.2018, 23:55
Интересующийся
Отправить личное сообщение для DimonFreeman Посмотреть профиль Найти все сообщения от DimonFreeman
 
Регистрация: 18.02.2015
Сообщений: 14

Супер! Спасибо!
Может по анимации svg поможете ? (https://javascript.ru/forum/showthread.php?p=494483)
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка нескольких изображений с превью NellDenZ Элементы интерфейса 0 20.12.2016 22:28
Подставляется url превью к кглавной картинке. Что делать? espltd AJAX и COMET 2 10.11.2015 18:57
Crop + превью изображения Angelina30 AJAX и COMET 3 29.09.2015 13:37
Вывод превью картинки до загрузки на сервер chapser AJAX и COMET 0 12.08.2014 01:01
Многостраничная галерея на lightbox.js Как сделать? MASTER Общие вопросы Javascript 9 24.07.2009 14:38