У меня есть загрузка изображения, размер которой изменяется в соответствии с окном, используя javascript, и изображение постоянно изменяется при изменении размера окна браузера. Однако перед изменением размера javascript изображение загружается в полноразмерном виде. Таким образом, вы видите полноразмерное изображение, а затем оно переходит в измененную версию. Могу ли я исправить это, так загружается только изображение с измененным размером?Javascript изменяет размер фонового изображения, но сначала загружается изображение в натуральную величину - любое исправление?
Я взломал небольшую работу вокруг, где я делаю видимость изображения: скрытый, а затем после изменения размера javascript я устанавливаю видимость: видимый, но это не самое идеальное решение.
Любая помощь будет превосходной, спасибо.
HTML
<body>
<img style="content:url(/uploads/user/bg_image/31/background.jpg) no-repeat fixed left top;" id="bg">
</body>
JAVASCRIPT
$(window).load(function() { var theWindow = $(window), $bg = $("#bg"), aspectRatio = $bg.width()/$bg.height(); function resizeBg() { if ((theWindow.width()/theWindow.height()) < aspectRatio) { $bg .removeClass() .addClass('bgheight'); } else { $bg .removeClass() .addClass('bgwidth'); } } theWindow.resize(function() { resizeBg(); }).trigger("resize"); });
вы можете сделать изображение шириной до 100 % и высота авто. – Abhijeet
спасибо, я запомню это решение, но потому, что мне нужно изображение, чтобы заполнить все окно браузера, но у меня есть контент под изображением, мне нужно, чтобы высота тоже была на 100%, и когда я делаю это, одно окно меняет размер изображения непроизвольно скручивается –