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 函数以解析附加标记元素

移动端图片放大滑动查看-插件photoswipe的使用

jQuery Mobile 1.4.2 + Photoswipe 1.0.11

c_cpp 加载源图像固定用法(代码片段,不全)

将 PhotoSwipe 配置为不使用整个窗口?