【发布时间】:2011-11-10 14:52:25
【问题描述】:
我最近开始了一个项目,我希望背景图像可以缩放到窗口的大小。我能够使用以下代码使其工作:
<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。
【问题讨论】:
标签: jquery