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.