Jquery 带有一系列面板的一页网站,每个面板的大小与视口的大小相同
我一直在寻找实现这一目标的方法,但似乎找不到答案。 我想创建一个单页网站,它将由一系列面板组成,每个面板的大小(高度和宽度)与视口的大小相同,并且具有不同的背景颜色 因此,当我进入页面时,我的视口被面板1填充,然后我可以向下滚动到面板2,面板2也将完全填充视口 这里有一个快速测试页面来说明我的意思: 但是,很明显,我希望每个面板的高度都是视口的100%(不是固定高度) 下面是一个更复杂的网站,它成功地做到了这一点: 我觉得必须有一个相当简单的方法来实现这一点,但我似乎找不到它 任何帮助都将不胜感激。 我需要一些jQuery吗? 我应该依赖插件吗? 或者有没有一种方法可以用CSS实现这一点 谢谢Jquery 带有一系列面板的一页网站,每个面板的大小与视口的大小相同,jquery,jquery-plugins,responsive-design,viewport,Jquery,Jquery Plugins,Responsive Design,Viewport,我一直在寻找实现这一目标的方法,但似乎找不到答案。 我想创建一个单页网站,它将由一系列面板组成,每个面板的大小(高度和宽度)与视口的大小相同,并且具有不同的背景颜色 因此,当我进入页面时,我的视口被面板1填充,然后我可以向下滚动到面板2,面板2也将完全填充视口 这里有一个快速测试页面来说明我的意思: 但是,很明显,我希望每个面板的高度都是视口的100%(不是固定高度) 下面是一个更复杂的网站,它成功地做到了这一点: 我觉得必须有一个相当简单的方法来实现这一点,但我似乎找不到它 任何帮助都将不胜感
-TOM听起来你在寻找一页Nav jQuery插件: 下面是一个演示: 就在今天早上,我在一个StackOverflow问题上看到了这一点:
单击顶部的选项卡以查看动画。好的,看来我终于找到了答案。最后,这真的很简单。 不需要jQuery或插件。 我用一个工作示例更新了我的测试页面: 以下是HTML:
<body>
<section id="red">
</section>
<section id="blue">
</section>
<section id="green">
</section>
</body>
非常直截了当。嗨,这是一个不错的插件,但这不是我想要的。我的主要问题是设置div的高度,使其100%位于视口中,这意味着窗口中页面的可视部分为100%。您对每个部分使用“位置:相对”有什么原因吗?我试着不用它,但它似乎工作得很好,只是想知道。。。
html,body {
height:100%;
margin:0;
padding:0;
}
#red {
min-height:100%;
position:relative;
background:#F00;
}
#blue {
min-height:100%;
position:relative;
background:#00F
}
#green {
min-height:100%;
position:relative;
background:#0F0;
}