ページの上部にマスクとして機能しているdivがあります。ページ自体のコンテンツは、ページの中央に配置されます(cssを参照)。jQueryを使用して、ウィンドウの上部から#navdivまでの距離に基づいてdiv.holderに高さを指定します。
CSS:
#pagewrap
{
position:absolute;
width:915px;
margin-left:-458px;
padding:0;
left:50%;
height:100%;
margin-top:-330px;
top:50%;
}
.holder
{
background: none repeat scroll 0 0 black;
height: 0;
position: fixed;
top: 0;
width: 915px;
z-index: 10000;
}
#nav
{
position:fixed;
text-align:center;
width:915px;
height:224px;
margin:0 auto;
background:url(nav-off.png) no-repeat scroll 0 0 transparent;
z-index:1001;
font-family:'Cabin',sans-serif;
}
Javascript:
var t = $("#nav");
var offset = t.offset();
$(function()
{
$(".holder").css("height" , offset.top);
});
簡単ですが、ウィンドウのサイズが変更された場合は、高さを更新してもらいたいと思います。