我想非常喜歡創建網站在這張照片:水平滾動的網站與垂直滾動元素
問題:
- 我需要的網站如圖中所示,水平滾動。
- 我也需要垂直滾動的元素來滾動,但在元素本身,而不是整個網站。當我在站點的第一幀中向上/向下滾動時,它會滾動到一個空白區域,因爲第二幀太高,並且強制整個站點與最高的元素一樣高。
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