Приветствую друзья! Не сказать, чтобы я был новичком в JS, но знаю я его плохо. Сейчас появилась задача выяснить размер картинки и размеров окна браузера (читай размер div т.к. картинка должна распологаться во весь экран, а та сторона что не влезет должна ездить туда-сюда). Реализовал такое вот решение (код урезал, полную версию кода можно посмотреть
тут):
var widthImage = $(this).width();
var heightImage = $(this).height();
var doc_w, doc_h;
$(".backgroundImage").css("width", "100%");
doc_h = $(document).width();
var difference = heightImage - doc_h;//Получаем остаток не вошедший в экран в пикселях
if (difference > 1)
{
for (var i = difference; i > 1; i -= 1)
{
$(".testClass").text("Width: " + widthImage + " height: " + heightImage + " screenWidth " + doc_w + " screenHeight " + doc_h + " difference: " + difference);
$("#scene").animate({top: '-=1px'}, 1);
}
}
Проблема в том, что вычисляются фактические размеры картинки, но они абсолютно не меняются при изменении размера браузера (что логично). Но картинка всегда подстраивается под окно при помощи css и её ширина = 100%. Как мне получить не фактический размер картинки, а размер её обёртки который равен 100% ширины х Пропорциональная высота? Для лучшего понимания о чём речь
вот пример того, что я сделал.