Показать сообщение отдельно
  #16 (permalink)  
Старый 26.07.2012, 11:48
Интересующийся
Отправить личное сообщение для Acreator57887 Посмотреть профиль Найти все сообщения от Acreator57887
 
Регистрация: 27.06.2012
Сообщений: 25

Deff,

А вот с отключенным javsdcript:
http://smotr.im/6bM4
http://smotr.im/6bMt

По-моему большая разница.
Или вы до сих пор считаете, что скрипт ничего не меняет??

$('.demophoto').each(function() {
var cimg = $(this);
var img = new Image;
img.onload = function() {

// Получаем размеры:
var width = cimg.width(); 
var height = cimg.height();


// Если ширина больше высоты, то высоте присваеваем 180, иначе ширине присваеваем 180

if (width > height) {
cimg.css('height', 180);
} else {
cimg.css('width', 180);
};


// Получаем новые размеры (на всякий пожарный):

var width_new = cimg.width();
var height_new = cimg.height();


// И позиционируем

if (width_new > 180) {
var rig = (width_new-180)/2;
cimg.css('right', rig);
} else {
var bot = (height_new-180)/2;
cimg.css('bottom', bot);
};

}
img.src = this.src;
});


Сообщение от Deff
скриптом выставляется высота 180
С чего вы это взяли? Так происходит только когда ширина больше высоты то есть когда картинка ориентирована горизонтально, если же картинка ориентирована вертикально, то ширине присваевается 180.

Последний раз редактировалось Acreator57887, 26.07.2012 в 12:04.
Ответить с цитированием