响应式照片滑动
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">
我还看到您的照片是横向模式的,因此在移动设备上以纵向模式查看时图像将显示为横向模式。您可以组合纵向图像以在现场填满整个画面。
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">
我还看到您的照片是横向模式的,因此在移动设备上以纵向模式查看时图像将显示为横向模式。您可以组合纵向图像以在现场填满整个画面。