Я использую фотосвайп с отключенным зумом, как предложено здесь, но также хочу избежать очень пейзажных изображений, чтобы добраться до стрелок «предыдущий/следующий». Есть ли простой способ добиться этого?
Как получить горизонтальный отступ в Photoswipe?
Ответы (2)
Только что нашел решение,
1) придание «дополнения» .pswp__item
, например:
.pswp__item {
left: 50px;
right: 50px;
}
2) обновление размера горизонтального окна просмотра перед изменением размера:
pswp.listen('beforeResize', function(){
pswp.viewportSize.x = pswp.viewportSize.x - 100;
);
person
johjoh
schedule
16.05.2017
Я не могу комментировать ответ @johjoh, поэтому я скопирую его сюда и добавлю 3-й шаг, необходимый для того, чтобы это заработало, если вы используете getThumbBoundsFn
PhotoSwipe.
1) придание «дополнения» .pswp__item
, например:
.pswp__item {
left: 50px;
right: 50px;
}
2) обновление размера горизонтального окна просмотра перед изменением размера:
pswp.listen('beforeResize', function(){
pswp.viewportSize.x = pswp.viewportSize.x - 100;
);
3) Убедитесь, что getThumbBoundsFn
правильно вычисляет значение x
, вычитая одну сторону (50 пикселей в этом примере) из вычисленного значения:
bounds = {
x: {x} - 50,
y: ...,
w: ...,
}
person
noahmason
schedule
23.10.2018