У меня есть некоторый код, который дает мне полноэкранное изображение, которое сохраняется в его первоначальных пропорциях (то есть, ландшафт полностью растянут по ширине и портрет по высоте). Мне нужно иметь возможность иметь различные границы вокруг страницы (т.е. сверху: 100, слева и справа: 120, снизу: 200), на котором изображение будет останавливаться и не вторгаться. Легко ли исправить с тем, что у меня есть?
Любая помощь приветствуется!
function FullScreenBackground(theItem,imageWidth,imageHeight){
var winWidth=$(window).width();
var winHeight=$(window).height();
var picHeight = imageHeight / imageWidth;
var picWidth = imageWidth / imageHeight;
if ((winHeight / winWidth) > picHeight) {
$(theItem).attr("width",winWidth);
$(theItem).attr("height",picHeight*winWidth);
} else {
$(theItem).attr("height",winHeight);
$(theItem).attr("width",picWidth*winHeight);
};
$(theItem).css("margin-left",(winWidth-$(theItem).width())/2);
$(theItem).css("margin-top",(winHeight-$(theItem).height())/2);
}
Дорогой господин .... кто-нибудь, помогите мне, пожалуйста !!
Ответ от Сваткинса дал мне границы, но изображение не масштабируется в пропорциях ограничения.
Я использую этот замечательный плагин от Malihu:
http://manos.malihu.gr/simple-jquery-fullscreen-image-gallery
но просто пытаюсь нанести различные рамки вокруг изображения, как я сказал выше.
Любая помощь будет отличной