我有一個圖像加載是調整大小,以適應窗口使用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%,當我這樣做時,一個窗口調整圖像大小是不是按比例壓扁 –