0

我正在使用带画廊的 Highslide JS,使用单个缩略图来启动画廊。展开图像后,在展开的图库中前进时,所有图像似乎都锚定在底部,这意味着,当您从横向(长边水平)图像切换到纵向(长边垂直)图像时,图像的底部边缘将保留在一个位置,图像的其余部分将向上扩展。这不会太糟糕,除非当您从纵向图像转到横向图像时,新图像位于视口的底部。有没有办法让所有图像共享一个共同的中心,并从那里扩展,而不是共享一个共同的底边?这样他们就不会在视口中不断地上下移动。如果我想使用拇指条,我可以 不要将它放在顶部或底部,因为它有时会/将被图像覆盖。我使用的所有扩展图像都是 800x536 或 536x800,具体取决于方向。

4

1 回答 1

1

You need to tell Highslide JS not to try to keep the controls in a fixed position.

<script type="text/javascript">
hs.addSlideshow({
    ......
    fixedControls: false
});
</script>

And anchor the image to the center of the viewport, rather than to the location of the thumbnail:

<script type="text/javascript">
hs.align='center';
</script>
于 2013-09-14T01:44:38.187 回答