Поискав вокруг, я обнаружил, что люди либо масштабируются по высоте, либо по ширине, что я могу сделать, однако мне нужно сделать и то, и другое.
Мой контейнер галереи установлен в процентах, хотя я не думаю, что это имеет значение.
По сути, я хочу, чтобы моя галерея jssor настраивалась в соответствии с размерами контейнера.
Посмотрите на полноэкранное решение здесь http://www.jssor.com/testcase/full-screen-slider.source.html это ошибка JS, поэтому она не работает.
Прямо сейчас я масштабирую по высоте, что в некоторой степени работает, однако по мере того, как ширина становится меньше, галерея изображений будет обрезана (поскольку контейнер имеет переполнение: скрыто) на некоторых меньших ширинах, поскольку он настраивается по высоте контейнера, чтобы оставаться пропорционально, но не учитывает ширину контейнера, по сути, ширина больше, чем ширина контейнера.
function ScaleSlider() {
var parentHeight = jssor_slider1.$Elmt.parentNode.clientHeight;
if (parentHeight) {
if ((parentHeight - 70) > 0) {
parentHeight = parentHeight - 70;
}
var sliderOriginalWidth = jssor_slider1.$OriginalWidth();
var sliderOriginalHeight = jssor_slider1.$OriginalHeight();
var newWidthToFitParentContainer = parentHeight / sliderOriginalHeight * sliderOriginalWidth;
jssor_slider1.$ScaleWidth(newWidthToFitParentContainer);
}
else
window.setTimeout(ScaleSlider, 30);
}