Кто-нибудь уже делал "резиновый фон"? небольшая проблема, использую скрипт для растяжки картинки по размеру браузера, то есть если уменьшаешь, то и пропорционально уменьшается картинка, но не во всех браузерах он работает или работает иногда глючно(слетает).
Вот какой скрипт я использую на данный момент...но он мне не подходит. Может есть другие варианты резинового фона?
JS
Code
$(document).ready(function() {
var bgImage = $('#background-image');
function resizeImg() {
var imgwidth = bgImage.width(),
imgheight = bgImage.height(),
winwidth = $(window).width(),
winheight = $(window).height(),
widthratio = winwidth / imgwidth,
heightratio = winheight / imgheight,
widthdiff = heightratio * imgwidth,
heightdiff = widthratio * imgheight;
if(heightdiff>winheight) {
bgImage.css({
width: winwidth+'px',
height: heightdiff+'px'
});
} else {
bgImage.css({
width: widthdiff+'px',
height: winheight+'px'
});
}
$("#background-image").show();
}
resizeImg();
$(window).resize(function() {
resizeImg();
});
});
CSS
Code
#background-image {
position:absolute;
top:0;
left:0;
z-index:-10;
overflow: hidden;
width: 100%;
display:none;
}