滑动模式的缩略图

时间:2018-07-17 15:56:15

标签: jquery css3 swiper

我们可以基于缩略图列表中的点击使用swiper打开模式吗? ..需要在“滑动包装器”和“滑动滑动器”容器中的每个容器

我知道这可能不是插件的“正常”使用,但是必须解决这种有问题的插件!

我尝试做这样的事情:https://codepen.io/llbull/pen/ejzJOm

HTML

<div id="myprojets">
  <div class="swiper-container projets " >
    <div class="swiper-wrapper">
      <div class="swiper-slide" data-hash="GROUP-IGT">
        <div class="gallery_item_full">
          <div class="box" > <img src="https://www.neopanacea.fr/images/large/igt_1.png" alt="">
            <h3>GROUP-IGT</h3>
            <p>Intégration du site institutionnel du groupe IGT proposant des solutions de projets d'étude et de rénovation dans le bâtiment.<br>
              Le site a été intégrer de manière responsive de telle manière qu'il puisse s'afficher sur tous les supports connectés.</p>
          </div>
        </div>
      </div>
      <div class="swiper-slide"  data-hash="ELCOBRANDT">
        <div class="gallery_item_full">
          <div class="box"> <img src="https://www.neopanacea.fr/images/large/elco_t_1.png" alt="">
            <h3>ELCOBRANDT</h3>
            <p>Conception graphique/ intégration des 5 sites du groupe dans le respect des chartes existantes : Brandt, Sauter, Thomson, DeDietrich et Vedette</p>
          </div>
        </div>
      </div>
      <div class="swiper-slide"  data-hash="NOKIA">
        <div class="gallery_item_full">
          <div class="box"> <img src="https://www.neopanacea.fr/images/large/nokia.png" alt="">
            <h3>NOKIA</h3>
            <p>Conception graphique/ intégration d'un cd-rom Flash lors de la sortie du modèle 5310. Descriptif produit et posibilité de télécharger vidéo et images concernant le produit et son association pour l'occasion au chanteur rap Will I Am des Black Eyed Peas.</p>
          </div>
        </div>
      </div>
      <div class="swiper-slide" data-hash="CITROËN">
        <div class="gallery_item_full">
          <div class="box"> <img src="https://www.neopanacea.fr/images/large/citroen_loca.png" alt="">
            <h3>CITROËN</h3>
            <p>Un Quizz intéractif a ici été réalisé lors du lancement du service de géolocalisation mis en place par Citroen</p>
          </div>
        </div>
      </div>
      <div class="swiper-slide" data-hash="GROUPE-ESSIA">
        <div class="gallery_item_full">
          <div class="box"> <img src="https://www.neopanacea.fr/images/large/essia_2.png" alt="">
            <h3>GROUPE ESSIA</h3>
            <p>Conception de la charte graphique accompagnée de la déclinaison papeterie pour ce groupe spécialisé dans le regroupement de société d'HLM en Essonne</p>
          </div>
        </div>
      </div>
      <div class="swiper-slide"  data-hash="INSERM">
        <div class="gallery_item_full">
          <div class="box"> <img src="https://www.neopanacea.fr/images/large/inserm_3.png" alt="">
            <h3>INSERM</h3>
            <p>Conception graphique/ intégration de la ligne graphique des sites régionnaux, plus respectueuse de la charte graphique du site national.</p>
          </div>
        </div>
      </div>
      <div class="swiper-slide"  data-hash="MINVASYS">
        <div class="gallery_item_full">
          <div class="box"> <img src="https://www.neopanacea.fr/images/large/minvasys_1.png" alt="">
            <h3>MINVASYS</h3>
            <p>Conception graphique/ intégration du site de cette société experte dans la chirurgie cardio-vasculaire. Des prestations print chemises et plaquettes auront été également fournies pour l'occasion de la sorties de nouveaux produits.</p>
          </div>
        </div>
      </div>
      <div class="swiper-slide"  data-hash="LE-MANÈGE-À-BIJOUX">
        <div class="gallery_item_full">
          <div class="box"> <img src="https://www.neopanacea.fr/images/large/manege_1.png" alt="">
            <h3>LE MANÈGE À BIJOUX</h3>
            <p>Conception graphique/ intégration du site de e-commerce spécialisé dans l'orfèvrerie accessible à tous du groupe E.Leclerc</p>
          </div>
        </div>
      </div>
      <div class="swiper-slide"  data-hash="MAIRIE-DE-PARIS">
        <div class="gallery_item_full">
          <div class="box"> <img src="https://www.neopanacea.fr/images/large/mp_b08_1.png" alt="">
            <h3>MAIRIE DE PARIS</h3>
            <p>Conception graphique/ intégration Flash des trois cédéroms permettant l'accès aux élus à tous les chiffres des projets de budgets primitifs, budgets primitifs et comptes administratifs de la ville et du département de Paris</p>
          </div>
        </div>
      </div>
    </div>
    <a href="#" class="cl">&lt;</a> 
    <!-- Add Arrows -->
    <div class="swiper-button-next swiper-button-white"></div>
    <div class="swiper-button-prev swiper-button-white"></div>
  </div>
</div>
<div id="projets-thumbs" class="container">
  <div class="swiper-wrapper">
    <div class="swiper-slide" data-slider="1"> <a> <img src="https://www.neopanacea.fr/images/large/igt_1.png" alt="GROUP IGT">
      <div class="lehover"><span>
        <h3>GROUP IGT</h3>
        </span></div>
      </a> </div>
    <div class="swiper-slide" data-slider="2"> <a> <img src="https://www.neopanacea.fr/images/large/elco_t_1.png" alt="ELCOBRANDT">
      <div class="lehover"><span>
        <h3>ELCOBRANDT</h3>
        </span></div>
      </a> </div>
    <div class="swiper-slide" data-slider="3"> <a> <img src="https://www.neopanacea.fr/images/large/nokia.png" alt="NOKIA">
      <div class="lehover"><span>
        <h3>NOKIA</h3>
        </span></div>
      </a> </div>
    <div class="swiper-slide" data-slider="4"> <a> <img src="https://www.neopanacea.fr/images/large/citroen_loca.png" alt="CITROËN">
      <div class="lehover"><span>
        <h3>CITROËN</h3>
        </span></div>
      </a> </div>
    <div class="swiper-slide" data-slider="5"> <a> <img src="https://www.neopanacea.fr/images/large/essia_2.png" alt="GROUPE ESSIA">
      <div class="lehover"><span>
        <h3>GROUPE ESSIA</h3>
        </span></div>
      </a> </div>
    <div class="swiper-slide" data-slider="6"> <a> <img src="https://www.neopanacea.fr/images/large/inserm_3.png" alt="INSERM">
      <div class="lehover"><span>
        <h3>INSERM</h3>
        </span></div>
      </a> </div>
    <div class="swiper-slide" data-slider="7"> <a> <img src="https://www.neopanacea.fr/images/large/minvasys_1.png" alt="MINVASYS">
      <div class="lehover"><span>
        <h3>MINVASYS</h3>
        </span></div>
      </a> </div>
    <div class="swiper-slide" data-slider="8"> <a> <img src="https://www.neopanacea.fr/images/large/manege_1.png" alt="LE MANÈGE À BIJOUX">
      <div class="lehover"><span>
        <h3>LE MANÈGE À BIJOUX</h3>
        </span></div>
      </a> </div>
    <div class="swiper-slide" data-slider="9"><a > <img src="https://www.neopanacea.fr/images/large/mp_b08_1.png" alt="MAIRIE DE PARIS">
      <div class="lehover"><span>
        <h3>MAIRIE DE PARIS</h3>
        </span></div>
      </a> </div>
  </div>
</div>

JS

<script src="https://code.jquery.com/jquery-2.2.4.min.js" type="text/javascript"></script> 
<script src="../dist/js/swiper.min.js"></script>     
<script>    
$(document).ready(function () {

    var galleryTop = new Swiper('.projets', {    
        watchSlidesProgress: true,
        spaceBetween: 0,
        uniqueNavElements: false,
        slidesPerView: 'auto',          
        navigation: {
            nextEl: '.swiper-button-next',
            prevEl: '.swiper-button-prev',
        },
    });    

    var galleryThumbs = new Swiper('#projets-thumbs ', {            
        slideToClickedSlide: true,
        slidesPerView: 3,
        slidesPerColumn: 3,
        spaceBetween: 0,    
        breakpoints: {
            400: {
                slidesPerView: 1,
                slidesPerColumn: 9
            },
            800: {
                slidesPerView: 2,
                slidesPerColumn: 5
            },
            1200: {
                slidesPerView: 3,
                slidesPerColumn: 3
            }
        }
    });    
        galleryTop.controller.control = galleryThumbs;
        galleryThumbs.controller.control = galleryTop;    

    var $modal = $('#myprojets');    
    $modal.bind('webkitAnimationEnd oanimationend msAnimationEnd animationend', function(e) {
        if ($modal.hasClass('close')) {
            $modal.removeClass('close');
            e.preventDefault();
        }
    });

    $('.cl').on('click', function(ev) {    
        $modal.removeAttr('class').addClass('close');
        ev.preventDefault();
    });

    $('#projets-thumbs  .swiper-slide').on('click', function(er) {    
        if ($modal.hasClass('modalActive')) {
                $modal.removeAttr('class').addClass('close');
        } else {    
            $modal.removeAttr('class').addClass('modalActive');
        }
        er.preventDefault();
    });         
});
</script>

但是任何帮助将不胜感激;)

0 个答案:

没有答案