我在漂亮的照片上遇到了同样的问题,并找到了与 rafael.dev 发布的相同的 css 代码修复。但是,它似乎仍然不太好,因为上一个和下一个按钮消失了,而且样式很奇怪。我认为问题只是由调整大小的计算引起的,所以我尝试从 js 源中找到调整大小函数的片段,很容易得到如下解决方案:
我用的是 3.1.6 版本,请在第 568 行找到函数。然后_fitToViewport
向下滚动一些你会看到imageWidth = (windowWidth - 200);
imageHeight = (windowHeight - 200);
只需减少数量,然后移动视图将变得非常好!我尝试调整了很多次,得到的最适合的数字是 38 和 100。您可以复制以下代码来替换原来的代码:
if(pp_containerWidth > windowWidth - 38){
imageWidth = (windowWidth - 38);
imageHeight = (height/width) * imageWidth;
} else if(pp_containerHeight > windowHeight - 100) {
imageHeight = (windowHeight - 100);
imageWidth = (width/height) * imageHeight;
} else {
fitting = true;
};