【问题标题】:Make image in fancybox bigger使fancybox中的图像更大
【发布时间】:2018-03-21 17:22:58
【问题描述】:

我正在使用 Fancybox 2.1.7,并且需要使弹出到 fancybox 中的图像大于原始图像的大小。我该如何控制?

链接示例:

<a href="https://dummyimage.com/300x200/000/fff.png" class="fb-movie2" data-fancybox-type="iframe2"><img src="https://dummyimage.com/300x200/000/fff.png"/></a>

我的脚本:

$(".fb-movie2").fancybox({
      'type' : 'image',
      'width' : 600,
      'height' : 400,
      'scrolling' : 'no',
      'autoSize' : false,
        helpers : {
            overlay : {
                locked : false,
                css : {
                    'background' : 'rgba(0, 0, 0, 0.8)'
                }
            }
        }  
      });

所以希望“fancybox”图像大 1.5 倍。

【问题讨论】:

  • 创建 jsfiddle 以便其他人可以查看。
  • 很遗憾,我无法访问 jsfiddle
  • 请在@Keoki下方查看我的答案,让我知道它是否适合您?

标签: jquery fancybox fancybox-2


【解决方案1】:

你可以试试这个代码。

$(".fb-movie2").fancybox({
      'type' : 'image',
       beforeShow: function () {
         $(".fancybox-image").css({
            "width": 1200,
            "height": 1200
        });
        this.width = 1200;
        this.height = 1200;
       },
      'width' : 600,
      'height' : 400,
      'scrolling' : 'no',
      'autoSize' : false,
        helpers : {
            overlay : {
                locked : false,
                css : {
                    'background' : 'rgba(0, 0, 0, 0.8)'
                }
            }
        }  
      });

这是一个codepen链接。

https://codepen.io/smitraval27/pen/VXbvrx/

更新

fancybox 版本 2.1.3+ 使用此代码。

http://jsfiddle.net/SmitRaval/kjr87zud/1/

【讨论】:

  • 我已经更新了我的 codepen 链接。请检查。 @Keoki
  • 您的 codepen 使用的是 Fancybox 3.2.5。我使用的是 fancybox 2.1.7,所以您的解决方案无法正常工作
  • 抱歉,smit,想知道您是否看到我对您的解决方案的评论?因为您使用的是 3.2.5 版,所以您的解决方案不起作用。
  • 是的,我现在看到了。对不起,我没有意识到这一点。将尝试为您找到解决方案。 :) @Keoki
  • 嗨@Keoki 请检查我的回答中的更新。让我知道它是否适合您?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多