Лайтбокс повторно размеры изображения в своем родном поведении на JavaScript уровне в 2-х случаях:
Случай 1
Если свойства MaxWidth/MaxHeight устанавливаются в опциях:
maxWidth - Если установлено, высота изображения будет ограничена этим числом в пикселях. Соотношение сторон не поддерживается.
maxHeight - Если установлено, ширина изображения будет ограничена этим числом в пикселях. Соотношение сторон не поддерживается.
Случай 2
Если ширина или высота изображения> чем ширина контейнеров, вы можете проверить changeImage
функции в lightbox.js для получения дополнительной информации
// part of the code where resize checking occurs
...
maxImageWidth = windowWidth - self.containerLeftPadding - self.containerRightPadding - 20;
maxImageHeight = windowHeight - self.containerTopPadding - self.containerBottomPadding - 120;
// Is there a fitting issue?
if ((preloader.width > maxImageWidth) || (preloader.height > maxImageHeight)) {
if ((preloader.width/maxImageWidth) > (preloader.height/maxImageHeight)) {
....