我最近啓動了一個項目,我想讓背景圖像縮放到窗口的大小。我能使其與下面的代碼工作:加載背景圖像,縮放到窗口大小,然後淡入
<script>
$(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");
});
</script>
</head>
<body>
<img src="images/ij_background.jpg" id="bg" alt="">
</body>
</html>
的問題是,背景圖像將加載完整大小的圖片,然後擴展到窗口的大小,這是一個有點難看。我希望圖像加載,縮放,然後用淡入淡出來顯示。因爲我對jQuery有點新鮮感,所以我變得有點卡住了。這裏是我有so far。
您的案例的完整CSS代碼將是'img#bg {max-width:100%; }' –
我認爲如果圖像在加載後會淡入,它會更好看。 [例如。](http://www.thepra.com.au/) – BobSacamano
哦,那看起來不錯! –