Показать сообщение отдельно
  #1 (permalink)  
Старый 24.05.2012, 22:27
Интересующийся
Отправить личное сообщение для Keksman Посмотреть профиль Найти все сообщения от Keksman
 
Регистрация: 05.02.2012
Сообщений: 17

Масштабирование блока, в зависимости от разрешения экрана
Доброго времени суток, уважаемые программисты. Сегодня при создании своей галереи наткнулся на проблему. Пользователи могут загружать большие фотографии (больше разрешения экрана, и поэтому вылезающие за края монитора) и я хотел их уменьшать. Уменьшение происходит, но если я перехожу на следующее изображение, то разрешение нового блока остается неизменным (независимо от того, больше оно или меньше) из-за чего искажаются пропорции. Помогите пожалуйста сделать.

var imag = $('#mainImg');//это главный img, для отображения картинки

imag.load(function(){
	   
			while(imag.width() > screen.width || imag.height() > screen.height) {
				imag.width(imag.width()*0.7);
				imag.height(imag.height()*0.7);
}
		 
		 cont.width(imag.width()+20);
		 cont.height(imag.height()+20);
		 cont.css({'width':imag.width()+20,
			 'height':imag.height()+20,});
		 cont.css({
			 'margin-left':cont.width()/2*(-1),
			 'margin-top':cont.height()/2*(-1),
			 });
		 });

Если вам это поможет то могу выслать код с событий переходов на смену изображений, но на них нету ничего зависящего на разрешение.
Ответить с цитированием