如果你想自己做,這將是這樣的:
您可以定義一些風格:
* { padding:0; margin:0; }
.container { padding:0 10px; margin:0; background-color:#444; width:400px; height:400px; overflow:hidden; }
.scrollable { background-color:#5a5; width:100%; height:800px; position:relative; top:0; }
p { margin:0 0 30px 0; }
然後將HTML:
<div class="container">
<div class="scrollable">
<p>Line 1</p>
<p>Line 2</p>
<p>Line 3</p>
<p>Line 4</p>
<p>Line 5</p>
...
</div>
</div>
你也可以使用jquery改變元素的'頂部'位置:
function scroll(target, x)
{
$(target).animate({ top: x, duration: 2000});
}
您可以從鼠標滾動這樣調用該函數,處理程序被移動或其他一些事件:
scroll(".scrollable", "50%");
然而,可能會更好地使用現有的庫,AREADY這樣做,因爲其他人指出, ,這取決於你的要求。
我不認爲這存在。 – desbest
如果你不想使用jQuery,那麼不要用'jquery'「垃圾標籤」你的問題。標籤已移除。 – Sparky
我從來沒有說過我不想使用jQuery。對我來說還好。添加標籤回來和編輯問題,所以它更清晰 – Lelly