1. Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с Правилами раздела
    Скрыть объявление

[Ищу] слайдер с подслайдерами xD

Тема в разделе "Вёрстка (HTML, CSS)", создана пользователем AnOcToJI, 16 май 2017.

  1. AnOcToJI

    AnOcToJI

    Регистрация:
    28 дек 2012
    Сообщения:
    309
    Симпатии:
    188
    суть такова, нужна каруселька миниатюр ну и как обычно отображение большой фотографии выбранной миниатюры, только чтобы эту большую фотографию так же можно было бы листать с дополнительными фотографиями не зависимо от миниатюры
    Вот такое примерно нужно)
    ТЫК

    Заранее огромное спасибо за наводку)
     
  2. spy

    spy

    Регистрация:
    15 янв 2013
    Сообщения:
    468
    Симпатии:
    137
    Ставиш галерею, типа lightGallery
    А вывод картинок (там div блоки) оборачиваеш в карусель, как лишки(пару строк js) :Rolleyes:
     
  3. Sponge_yan

    Sponge_yan

    Регистрация:
    15 май 2017
    Сообщения:
    5
    Симпатии:
    0
    как сделаете такую карусельку, может выложите сюда, интересно
     
  4. AnOcToJI

    AnOcToJI

    Регистрация:
    28 дек 2012
    Сообщения:
    309
    Симпатии:
    188
    Да я в принципе понимал что примерно так и придётся делать просто думал может есть что-то уже универсальное просто не смог найти)
    в итоге остановился на Slick
    Если вкратце то выглядит это так
    Но конечно же это черновой вариант без стилей и т.д
    Сама каруселька

    ну а ниже то что я и хотел
    Код:
    <!DOCTYPE html>
    <html>
    <head>
      <title>Slick Playground</title>
      <meta charset="UTF-8">
      <link rel="stylesheet" type="text/css" href="./slick/slick.css">
      <link rel="stylesheet" type="text/css" href="./slick/slick-theme.css">
      <style type="text/css">
        html, body {
          margin: 0;
          padding: 0;
        }
    
        * {
          box-sizing: border-box;
        }
    
        .slider {
            width: 50%;
            margin: 100px auto;
        }
    
        .slick-slide {
          margin: 0px 20px;
        }
    
        .slick-slide img {
          width: 100%;
        }
    
        .slick-prev:before,
        .slick-next:before {
            color: black;
        }
      </style>
    </head>
    <body>
    
      <section>
    <div class="slider slider-for">
      <div><div class="slider fade">
      <div></div>
      <div>2</div>
      <div>3</div>
      <div>4</div>
      <div>5</div>
    </div></div>
      <div>2</div>
      <div>3</div>
      <div>4</div>
      <div>5</div>
    </div>
    
    <div class="slider slider-nav">
      <div>1</div>
      <div>2</div>
      <div>3</div>
      <div>4</div>
      <div>5</div>
    </div>
      </section>
    
    
    
    
    
    
      <script src="https://code.jquery.com/jquery-2.2.0.min.js" type="text/javascript"></script>
      <script src="./slick/slick.js" type="text/javascript" charset="utf-8"></script>
      <script type="text/javascript">
        $(document).on('ready', function() {
    $('.slider-for').slick({
      slidesToShow: 1,
      slidesToScroll: 1,
      arrows: false,
      fade: true,
      asNavFor: '.slider-nav'
    });
    $('.slider-nav').slick({
      slidesToShow: 3,
      slidesToScroll: 1,
      asNavFor: '.slider-for',
      dots: true,
      centerMode: true,
      focusOnSelect: true
    });
    $('.fade').slick({
      dots: true,
      infinite: true,
      speed: 500,
      fade: true,
      cssEase: 'linear'
    });
        });
      </script>
    
    </body>
    </html>
    
     
  5. AnOcToJI

    AnOcToJI

    Регистрация:
    28 дек 2012
    Сообщения:
    309
    Симпатии:
    188
    С этим то разобрался, только вот столкнулся с тем что нужна теперь карусель с увеличением картинки по клику.... по поиску куча карусель но ни одна не увеличивает картинку вот хоть тресни, я понимаю что есть, но где... посоветуйте что-то простое чтобы по клику всплывало окошечко с картинкой
     
  6. spy

    spy

    Регистрация:
    15 янв 2013
    Сообщения:
    468
    Симпатии:
    137
    AnOcToJI - как-то определись, что конкретно тебе нужно пытаешся сделать)
    Вроди спрашевал за слайдер в попап окне, а миниатюры каждого слайдера, чтоб были в карусельке.
    Теперь же, тебе просто нужна карусель с увеличением картинки из нее. - для такого уже есть много готовых библиотек.
    --- Добавлено, 16 май 2017 ---
    там все просто, код галереи
    Код:
    <div id="aniimated-thumbnials">
    <a href="img/img1.jpg">
    <img src="img/thumb1.jpg" /></a>
    <a href="img/img2.jpg">
    <img src="img/thumb2.jpg" /></a>
    </div>
    
    пихаем в карусель (тот же Slick например)
    Код:
    <div data-slick='{"slidesToShow":3, "slidesToScroll": 3}'>
      <div><h3>1</h3></div>
      <div><h3>2</h3></div>
      <div><h3>3</h3></div>
    </div>
    Будет вродь такого
    Код:
    <div data-slick='{"slidesToShow":3, "slidesToScroll": 1}'>
      <div>
    <div id="aniimated-thumbnials">
    <a href="img/img1.jpg">
    <img src="img/thumb1.jpg" /></a>
    <a href="img/img2.jpg">
    <img src="img/thumb2.jpg" /></a>
    </div>
    </div>
      <div>
    <div id="aniimated-thumbnials-0">
    <a href="img/img1.jpg">
    <img src="img/thumb1.jpg" /></a>
    <a href="img/img2.jpg">
    <img src="img/thumb2.jpg" /></a>
    </div>
    </div>
      <div>
    <div id="aniimated-thumbnials-1">
    <a href="img/img1.jpg">
    <img src="img/thumb1.jpg" /></a>
    <a href="img/img2.jpg">
    <img src="img/thumb2.jpg" /></a>
    </div>
    </div>
    </div>
    и жс
    HTML:
    $('#aniimated-thumbnials, '#aniimated-thumbnials-0, '#aniimated-thumbnials-1').lightGallery({
        thumbnail:true
    }); 
     
    Последнее редактирование: 16 май 2017
  7. AnOcToJI

    AnOcToJI

    Регистрация:
    28 дек 2012
    Сообщения:
    309
    Симпатии:
    188
    так два варианта и надо было) думал что с простой каруселькой не возникнет проблем)) ошибался)) но уже всё найдено и всё делаю) Я заметил когда спрашиваешь быстрее сам находишь и это не стёб реально так)