PhotoSwipe用法
Posted 随缘梦中人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PhotoSwipe用法相关的知识,希望对你有一定的参考价值。
1、自动识别data-size问题,添加以下代码
gallery = new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, items, options); gallery.listen(‘imageLoadComplete‘, function (index, item) { var linkEl = item.el.children[0]; if (!linkEl.getAttribute(‘data-size‘) || linkEl.getAttribute(‘data-size‘) == ‘auto‘) { var img = new Image(); img.src = linkEl.getAttribute(‘href‘); linkEl.setAttribute(‘data-size‘, img.naturalWidth + ‘x‘ + img.naturalHeight); item.w = img.naturalWidth; item.h = img.naturalHeight; gallery.invalidateCurrItems(); gallery.updateSize(true); } }); gallery.init();
2、buttons不显示问题,没找到原因
通过排除法,可能是css的问题,解决办法是,使用cdn的css,但是我把css相关的文件从cdn中下载下来还是不行。不知道是怎么回事。
<link rel="stylesheet" href=‘https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.1/photoswipe.css‘> <link rel="stylesheet" href=‘https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.1/default-skin/default-skin.css‘>
以上是关于PhotoSwipe用法的主要内容,如果未能解决你的问题,请参考以下文章
JSPM + TypeScript + PhotoSwipe:如何成功导入和使用库?
PhotoSwipe:编辑 parseThumbnailElements 函数以解析附加标记元素