热搜词
发表于 2017-12-16 04:17:03 | 显示全部楼层 |阅读模式
1、自动识别data-size问题,添加以下代码

  1. gallery = new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, items, options);
  2.                     gallery.listen('imageLoadComplete',
  3.                     function (index, item) {
  4.                         var linkEl = item.el.children[0];

  5.                         if (!linkEl.getAttribute('data-size') || linkEl.getAttribute('data-size') == 'auto') {
  6.                             var img = new Image();
  7.                             img.src = linkEl.getAttribute('href');

  8.                             linkEl.setAttribute('data-size', img.naturalWidth + 'x' + img.naturalHeight);
  9.                             item.w = img.naturalWidth;
  10.                             item.h = img.naturalHeight;
  11.                             gallery.invalidateCurrItems();
  12.                             gallery.updateSize(true);
  13.                         }
  14.                     });
  15.                     gallery.init();
复制代码


全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2025-1-16 02:59 , Processed in 0.289076 second(s), 22 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2025 Discuz! Team