vue移动端图片预览,使用photoSwipe插件

photoswipe.js

var doc=document,
    domEl=doc.createElement("div");
    domEl.innerHTML='<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--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><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>';
    domEl.className="pswp";
    domEl.tabIndex="-1";
    domEl.setAttribute("role","dialog");
    domEl.setAttribute("aria-hidden","true");
    doc.body.appendChild(domEl);
    domEl.offsetHeight;

exports.open=function(items,index){
    var gallery = new PhotoSwipe(domEl, PhotoSwipeUI_Default, items,{index:index});
    gallery.init();
    return gallery;
};
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容