日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

h5 - PhotoSwipe图片放大功能集成和使用

發布時間:2024/3/24 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 h5 - PhotoSwipe图片放大功能集成和使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

說明:

????PhotoSwipe圖片放大功能的簡單demo。

????????

重要代碼:

? ? 1、html中引入js和css文件,和一段固定的代碼

<!-- PhotoSwipe styles --><link rel="stylesheet prefetch" href="css/photoswipe.css"><link rel="stylesheet prefetch" href="css/default-skin/default-skin.css"> <!-- PhotoSwipe --> <script src="js/photoswipe.js"></script> <script src="js/photoswipe-ui-default.min.js"></script> <script type="text/javascript">function toBigPic(pos) {var pswpElement = document.querySelectorAll('.pswp')[0];var items = [];var getItems = function () {var aDiv = document.getElementById("imgs");if (aDiv.hasChildNodes()) {for (var i = 0; i < aDiv.children.length; i++) {var img = aDiv.children;var item = {src: img[i].src,w: img[i].naturalWidth,h: img[i].naturalHeight};items.push(item);console.log(i + "===child====" + (item.src));console.log(i + "===child====" + (item.w));console.log(i + "===child====" + (item.h));}}};getItems();// define options (if needed)var options = {// history & focus options are disabled on CodePen// history & focus options are disabled on CodePenhistory: false,focus: false,index: pos,showAnimationDuration: 0,hideAnimationDuration: 0};var gallery = new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, items, options);gallery.init();} </script> <!-- PhotoSwipe 放大圖片的固定代碼 --><!-- Root element of PhotoSwipe. Must have class pswp. --><div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"><!-- Background of PhotoSwipe. It's a separate element as animating opacity is faster than rgba(). --><div class="pswp__bg"></div><!-- Slides wrapper with overflow:hidden. --><div class="pswp__scroll-wrap"><!-- Container that holds slides. PhotoSwipe keeps only 3 of them in the DOM to save memory.Don't modify these 3 pswp__item elements, data is added later on. --><div class="pswp__container"><div class="pswp__item"></div><div class="pswp__item"></div><div class="pswp__item"></div></div><!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. --><div class="pswp__ui pswp__ui--hidden"><div class="pswp__top-bar"><!-- Controls are self-explanatory. Order can be changed. --><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" style="display:none;"></button><button class="pswp__button pswp__button--fs" title="Toggle fullscreen" style="display:none;"></button><button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button><!-- element will get class pswp__preloader--active when preloader is running --><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><!--/ Root element of PhotoSwipe. Must have class pswp. -->

????2、html展示圖片和點擊大圖查看圖片、注意一定要寫上id="imgs"

<div id="imgs" class="swiper-wrapper"> <img class="swiper-slide swiper-center-image" src="image/img-default-biao.png" οnclick="toBigPic(0)"><img class="swiper-slide swiper-center-image" src="image/img-default-biao-1.jpeg" οnclick="toBigPic(1)"><img class="swiper-slide swiper-center-image" src="image/img-default-biao-1.jpeg" οnclick="toBigPic(2)"><img class="swiper-slide swiper-center-image" src="image/img-default-biao-1.jpeg" οnclick="toBigPic(3)"><img class="swiper-slide swiper-center-image" src="image/img-default-biao-1.jpeg" οnclick="toBigPic(4)"><img class="swiper-slide swiper-center-image" src="image/img-default-biao-1.jpeg" οnclick="toBigPic(5)"><img class="swiper-slide swiper-center-image" src="image/img-default-biao-1.jpeg" οnclick="toBigPic(6)"></div>

完整demo:

????下載地址:https://download.csdn.net/download/u012246458/10449840


總結

以上是生活随笔為你收集整理的h5 - PhotoSwipe图片放大功能集成和使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。