Адаптивная галерея изображений — PhotoSwipe
Представляем вашему вниманию качественно проработанную адаптивную галерею изображений — PhotoSwipe.
В галереи реализована возможность как управления на дестопных браузерах, так и жестами на мобильных устройствах.
1. Разметка непосредственно шорткода галелери — HTML
1 2 3 4 5 6 7 8 9 10 11 12 |
<div class="picture" itemscope itemtype="http://schema.org/ImageGallery"> <figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject"> <a href="img/city-1.jpg" itemprop="contentUrl" data-size="1000x667" data-index="0"> <img src="img/city-1-thumb.jpg" height="400" width="600" itemprop="thumbnail" alt="Beach"> </a> </figure> <figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject"> <a href="img/city-2.jpg" itemprop="contentUrl" data-size="1000x667" data-index="1"> <img src="img/city-2-thumb.jpg" height="400" width="600" itemprop="thumbnail" alt=""> </a> </figure> </div> |
2. Разметка HTML галереи в целом — ставим внизу страницы перед тегом < / body >
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> <div class="pswp__bg"></div> <div class="pswp__scroll-wrap"> <div class="pswp__container"> <div class="pswp__item"></div> <div class="pswp__item"></div> <div class="pswp__item"></div> </div> <div class="pswp__ui pswp__ui--hidden"> <div class="pswp__top-bar"> <div class="pswp__counter"></div> <button class="pswp__button pswp__button--close" title="Close (Esc)"></button> <button class="pswp__button pswp__button--share" title="Share"></button> <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> <div class="pswp__preloader"> <div class="pswp__preloader__icn"> <div class="pswp__preloader__cut"> <div class="pswp__preloader__donut"></div> </div> </div> </div> </div> <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> <div class="pswp__share-tooltip"></div> </div> <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"> </button> <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"> </button> <div class="pswp__caption"> <div class="pswp__caption__center"></div> </div> </div> </div> </div> |
3. Подключаем в шапку сайта стили CSS и jQuery
1 2 3 4 5 |
<link rel="stylesheet" href="css/style.css"> <link rel="stylesheet" href="css/photoswipe.css"> <link rel="stylesheet" href="css/default-skin/default-skin.css"> <script src="js/jquery.min.js"></script> |
4. Ну и последнее — подключаем JavaScript’s внизу страницы, перед тегом < / body >
1 2 3 |
<script src="js/photoswipe.min.js"></script> <script src="js/photoswipe-ui-default.min.js"></script> <script src="js/script-min.js"></script> |
Спасибо огромное, теперь получилось подключить модуль к сайту, но осталось 2 вопроса, как сделать просмотрощик при открывание режим «Minimal no caption, transparent background, tap to close» и как отключить полосу подгрузки на самом верху?