我想非常喜欢创建网站在这张照片:水平滚动的网站与垂直滚动元素
问题:
- 我需要的网站如图中所示,水平滚动。
- 我也需要垂直滚动的元素来滚动,但在元素本身,而不是整个网站。当我在站点的第一帧中向上/向下滚动时,它会滚动到一个空白区域,因为第二帧太高,并且强制整个站点与最高的元素一样高。
HTML结构:
div #horizontal-container
div #horizontal-wrapper
div #section-1 .section
div #section-2 .section
div #section-3 .section
so on...
CSS:
html, body {
overflow: hidden;
}
#horizontal-container {
position: fixed;
top: 0; bottom: 0; left: 0; right: 0;
overflow-y: hidden;
overflow-x: scroll;
}
#horizontal-wrapper {
width: 400%;
height: 100%;
}
.section {
width: 25%; /* A quarter of its parent with 400%, to be 100% of the window. */
height: 100%;
float: left;
overflow-y: scroll;
}
希望我做在这里明确。我错过了什么让这个工作?当我点击某些水平滚动点时,是否应该合并一些JavaScript以切换容器的属性overflow
?这听起来很乱。 :/
我敢打赌,你需要一些jQuery模块。 – bgmCoder