注意:这既是一个问题,也是一个提供的解决方案。
如果您在 Galleria 照片库中使用经典主题,您会注意到很多东西是可配置的,但有一件事似乎是固定的,那就是灯箱的大小。这对我来说非常令人沮丧,我花了一些时间来挖掘设置,但结果证明解决方案非常简单 - 一个代码行更改。
我想为其他人发布它,这样他们就可以调整他们的灯箱大小,而不用经历我做的麻烦。
解决方案:
- 打开文件——
galleryHelper/src/galleria.js
- 找到这个代码行 -
var r = Math.min( (w-60) / lightbox.w, (h-80) / lightbox.h );
- 改成这样——
var r = 1;
注意:如果您进行此更改,灯箱大小将与您显示的实际图像大小一样大。将此值 1 视为等于 100%。因此,如果您希望灯箱比实际图像大 1.5 倍,请将值设置为 1.5。相反,如果您希望它只显示实际图像大小的 80%,请将其设置为 0.8。
此外,此代码行位于一个部分内,如下所示:
rescale: this.proxy(function(e) {
var w = Math.min( this.width(window), lightbox.w );
var h = Math.min( this.height(window), lightbox.h );
var r = Math.min( (w-60) / lightbox.w, (h-80) / lightbox.h );
var destW = (lightbox.w * r) + 40;
var destH = (lightbox.h * r) + 60;
您可以清楚地看到使用数学公式来动态计算每个图像的大小。如果您想要固定的灯箱大小,请使用以下值:var destW
, var destH
.
享受!!!