在单页网站的标题上方制作顶部填充屏幕

时间:2015-03-20 19:36:37

标签: jquery scroll splash-screen fill

我正在尝试制作一个顶部带有启动页面的单页网站,向下滚动到标题。

我希望顶部用整个屏幕填充整个屏幕,当用户第一次加载页面时隐藏在底部的标题。我将在启动页面上放置一个链接以向下滚动到标题。

我该怎么做?

我的网站是www.sleepn9.com/home.htm

我的CSS顶部是:

.sTop   {height: 100%;background: url('img/top_bg.jpg') center no-repeat;}

3 个答案:

答案 0 :(得分:2)

因为你使用的是百分比,你需要给父母(在这种情况下可能是html, body)一个高度,以便该部分知道它的100%:JS Fiddle

html, body {
    height: 100%;
    width: 100%;
    margin: 0;
}

答案 1 :(得分:0)

如果您可以使用some older browsers(IE< 9并且很遗憾地在iOS上的Safari< 8)不支持它,我建议使用视口单元:

.sTop { height: 100vh; }

答案 2 :(得分:-1)

您可以使用jquery执行以下操作:

$('.sTop').height($(window).height())

这适用于控制台上的Chrome,但菜单无法完美滚动,因此需要做更多的工作。