.. ahh.. jeg er sikker på at man kan lave noget i javascript...
noget med divs i flere lag med image i nederste og så resize alt efter browser størrelse .... hmmm... dette er noget som kun er TESTET I FIREFOX måske det også vil virke i ie6,7,8?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="
http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
<style type="text/css">
body {margin:0;overflow:hidden;}
#body_bg {position:absolute;top:0;left:0;}
#new_body {position:absolute;top:0;left:0;width:100%;height:100%;overflow:auto;}
</style>
<script type="text/javascript">
window.onload=function(){
document.getElementById("body_bg_img").setAttribute("we",document.getElementById("body_bg_img").offsetWidth);
document.getElementById("body_bg_img").setAttribute("he",document.getElementById("body_bg_img").offsetHeight);
makeSureResize = false;
resize_bg();
}
window.onresize=function(){
if(makeSureResize) clearInterval(makeSureResize);
makeSureResize=setInterval("resize_bg()",100);
}
function resize_bg() {
element = document.getElementById("body_bg_img");
if (document.all) {
bw = document.body.clientWidth;
bh = document.body.clientHeight;
} else {
bw = window.innerWidth;
bh = window.innerHeight;
}
bwh = bw/bh;
iw = element.getAttribute("we");
ih = element.getAttribute("he");
iwh = iw/ih;
if (bwh>iwh) {
element.width=bw;
element.height=element.getAttribute("he")*(bw/iw);
} else {
element.width=element.getAttribute("we")*(bh/ih);
element.height=bh;
}
document.getElementById("body_bg").style.left=0-(element.offsetWidth-bw)/2+"px";
document.getElementById("body_bg").style.top=0-(element.offsetHeight-bh)/2+"px";
}
</script>
</head>
<body>
<div id="body_bg"><img id="body_bg_img" alt="" src="bg.jpg" /></div>
<div id="new_body">bodys indhold!!</div>
</body>
</html>
inspirererende ikk... ??