【问题标题】:Responsive Photoswipe响应式照片滑动
【发布时间】:2016-08-05 13:26:49
【问题描述】:

Photoswipe 是响应式的。但我无法让我的手机在手机上看起来不错。

第一张图片是我在演示中的第二个版本。 我从演示中复制了画廊代码。 这是我的项目的链接: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>

【问题讨论】:

    标签: javascript html photoswipe


    【解决方案1】:

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

    您应该将viewport meta element 添加到您的页面。使用下面的一行代码,视口的宽度设置为设备宽度,而不是移动浏览器使用的某个更大的值,以使网站看起来“正常”,这些网站还没有为移动设备做好准备,比如你现在的网站。将此添加到您的 head 元素中,您的页面应该看起来像演示:

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

    【讨论】:

    • 谢谢,现在只是在测试页上,所以我没想到谢谢
    【解决方案2】:

    我还看到您的照片处于横向模式,因此在移动设备上以纵向模式查看时,图像会显示为横向模式。您可以在现场组合纵向图像以填充整个框架。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-22
      • 1970-01-01
      相关资源
      最近更新 更多