响应式照片滑动

Responsive Photoswipe

Photoswipe 响应迅速。但是我无法让我的在移动设备上看起来不错。

第一张图片是我演示的第二张图片。 我从演示中复制了画廊代码。 这是 link 我的项目:http://madeleinepersson.net/Photoswipe

             <div id="gallery" 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__loading-indicator"><div class="pswp__loading-indicator__line"></div></div> -->

            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
             <div class="pswp__share-tooltip">
     <!-- <a href="#" class="pswp__share--facebook"></a>
     <a href="#" class="pswp__share--twitter"></a>
     <a href="#" class="pswp__share--pinterest"></a>
     <a href="#" download class="pswp__share--download"></a> -->
             </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>

这不是 PhotoSwipe 特有的。您的示例页面不是有效的 HTML 文档,没有文档类型,没有 html、head 或 body 元素。你需要先解决这个问题。

您应该将 viewport meta element 添加到您的页面。使用下面的一行代码,将视口的宽度设置为设备宽度,而不是移动浏览器使用的某个更大的值,以使不适合移动设备的网站看起来“不错”,就像您现在的网站一样。将此添加到您的 head 元素,您的页面应该类似于演示:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

我还看到您的照片是横向模式的,因此在移动设备上以纵向模式查看时图像将显示为横向模式。您可以组合纵向图像以在现场填满整个画面。