Как сделать слайдер?

271
28 января 2018, 04:22

Порекомендуйте как сделать подобный слайдер. По нажатию на 1 из 3 миниатюр раскрывается слева картинка

Answer 1

Можно сделать типа слайдшоу на jquery

$(function() { 
$('.slideshow__thumbs-link').on('click', function(e) { 
    e.preventDefault(); 
    var 
      th = $(this), 
      path = th.attr('href'), // путь до миниатюры 
      item = th.closest('.slideshow__thumbs-item'), 
      container = item.closest('.slideshow'), 
      imgFullSize = container.find('.slideshow__display'), 
      flag = false; 
    duration = 600; 
    if (flag) { 
      return; 
    } 
    if (!item.hasClass('active')) { 
      imgFullSize.fadeOut(duration, function() { 
        $(this).attr("src", path) // меняем путь до картинки 
          .fadeIn(duration); 
      }); 
      flag = true; 
    }); item.addClass('active') 
  .siblings() 
  .removeClass('active'); 
} 
}); 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<div class="slideshow"> 
  <div class="slideshow__fullsize"> 
    <img src="img/1.jpeg" alt="" class="slideshow__display"> 
  </div> 
  <ul class="slideshow__thumbs"> 
    <li class="slideshow__thumbs-item active"> 
      <a href="img/1.jpeg" class="slideshow__thumbs-link"> 
        <img src="img/1.jpeg" class="slideshow__thumbs-img" alt=""> 
      </a> 
    </li> 
    <li class="slideshow__thumbs-item"> 
      <a href="img/2.jpeg" class="slideshow__thumbs-link"> 
        <img src="img/2.jpeg" class="slideshow__thumbs-img" alt=""> 
      </a> 
    </li> 
    <li class="slideshow__thumbs-item"> 
      <a href="img/3.jpeg" class="slideshow__thumbs-link"> 
        <img src="img/3.jpeg" class="slideshow__thumbs-img" alt=""> 
      </a> 
    </li> 
  </ul> 
</div>

Answer 2

а зачем делать? все и так готово

http://kenwheeler.github.io/slick/

посмотрите предпоследний пример

READ ALSO
Изменить заголовок(ссылку) на textbox

Изменить заголовок(ссылку) на textbox

Добрый день! Вопрос немного странный, но пришлось и с ним столкнутьсяЕсть обычный текст, я хочу при нажатии на кнопку изменить содержимое...

328
Error JavaScript [требует правки]

Error JavaScript [требует правки]

У меня всплывают ошибки:

178
Помогите обработать ошибку запроса. Axios. Javasctipt. Nodesj

Помогите обработать ошибку запроса. Axios. Javasctipt. Nodesj

Используя библиотеку axios, я оптравил пост запрос на сайт с куками, на сайте данные обновляются как мне и надо, то есть все работает правильно

260