H5端JavaScript实现图片放大滑动查看

H5端JavaScript实现图片放大滑动查看 - 插件PhotoSwipe的使用

一、需要引入的css和js文件

页面中需要引入如下文件:photoswipe.css、default-skin.css、photoswipe.js、photoswipe-ui-default.min.js

下载地址:

       

引用代码如下,在<head>标签内引用css文件

 <link rel="stylesheet" href="photoswipe.css">
 <link rel="stylesheet" href="default-skin.css">

在</body>之后引用js文件

</body>
<script type="text/javascript" src="photoswipe.js"></script>
<script type="text/javascript" src="photoswipe-ui-default.js"></script>

二、html页面中需要添加如下部分html代码

该段代码用于显示大图功能

<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="关闭全屏"></button>
    <!--<button class="pswp__button pswp__button&#45;&#45;share" title="分享"></button>-->
    <button class="pswp__button pswp__button--fs" title="切换全屏"></button>
    <button class="pswp__button pswp__button--zoom" title="放大 / 缩小"></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="上一页"></button>
   <button class="pswp__button pswp__button--arrow--right" title="下一页"></button>
   <div class="pswp__caption">
    <div class="pswp__caption__center"></div>
   </div>
  </div>
 </div>
</div>

放置图片部分的html代码按照如下结构:

<div class="my-gallery" data-pswp-uid="1">
 <figure>
  <div class="img-dv"><a href="http://www.dengoo.net/001.jpg" data-size="1200x400"><img src="http://www.dengoo.net/001s.jpg"></a></div>
  <figcaption style="display:none;">在这里可增加图片描述</figcaption>
 </figure>
 <figure>
  <div class="img-dv"><a href="http://www.dengoo.net/002.jpg" data-size="1200x600"><img src="http://www.dengoo.net/002s.jpg"></a></div>
  <figcaption style="display:none;">在这里可增加图片描述</figcaption>
 </figure>
</div>

注:data-size 指定的参数一定要写

三、完整代码

以下是完整代码下载地址:

   

发表评论