PhotoSwipe - 如何在放大时将图像垂直对齐?

时间:2015-09-07 14:46:42

标签: javascript photoswipe

我正在使用PhotoSwipe来显示垂直图像,这是非常高的垂直图像。 单击图像时,默认情况下,缩放应用于图像的中心,但我需要与顶部对齐。也就是说:考虑到垂直图像非常高,我希望从图像顶部开始放大,所以我可以向下滚动并查看图像的其余部分。

我一直在玩documentation的一些选项,但我无法弄清楚。有人要解决这个问题吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

我已经弄清楚了。不确定是否是这样做的方式,但它确实有效。

在初始化PhotoSwipe库之前,声明一个使用PhotoSwipe API缩放和对齐图像的自定义函数:

function zoomtop() {
    gallery.zoomTo(1, {x:0, y:0});
}
var gallery = new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, items, options);
gallery.init();
zoomtop();
gallery.listen('afterChange', function() {zoomtop()});

那就可以了。