我試圖在純CSS中創建滾動效果,其中「頁面」相互之間出現/滑動,而不是像往常一樣移入和移出屏幕。CSS滾動效果:溢出和位置問題
我的意圖是有一個父元素是位置相對和溢出滾動。內部是包含「頁面」的「窗口」。窗口已隱藏溢出,並且頁面絕對位於父項的頂部,並具有相同的大小。
如果這可以按預期工作,那麼只有當窗口可見時才能看到頁面。
實際上,我只是在同一時間看到所有的頁面,而忽略了他們父類的溢出隱藏屬性,而他們遠離它的邊界。
我曾經在野外見過這種效果,但我不記得在哪裏以及如何。任何人都知道它是如何完成的?
的HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Newspaper Scroll Test</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body>
<div id="content">
<div class="post">
<h3>Test</h3>
<div>
lorem ipsum dolor sit amet.
</div>
</div>
<div class="post">
<h3>Test</h3>
<div>
aap noot mies.
</div>
</div>
<div class="post">
<h3>Testje</h3>
<div>
fietspomp
</div>
</div>
<div class="post">
<h3>ttpttp</h3>
<div>
lorem ipsum dolor sit amet.
</div>
</div>
</div>
</body>
</html>
的CSS:
#content {
height: 200px;
width: 200px;
overflow: auto;
position: relative;
}
.post {
overflow: hidden;
height: 200px;
}
.post div {
position: absolute;
top: 50px;
left: 0;
}
.post h3 {
position: absolute;
top: 0;
left: 0;
}
根本不是我想要的。這只是創建一堆帖子。我想用文字解釋非常複雜。這是一堆通過窗口顯示一次只顯示一個的帖子。這就是爲什麼郵政沒有定位和隱藏溢出。 .post將向下滾動,並在其滑入視圖時顯示它的內部(定位)部分。 – Pepijn 2010-08-03 13:36:39