2013-05-02 100 views
10

有人可以幫助我我在尋找css/html代碼示例:HTML/CSS按鈕

我有3個按鈕(上,中,下)各指定的網頁我的網頁上的1 div部分,可以說我的第一個div部分在該頁面的中間div id='middle'

如果我點擊此按鈕(中間),我的頁面會自動從我頁面的頂部 向下滾動到div #middle部分。

同爲refered到div的id='top'其他按鈕,和DIV id='bottom'

感謝在前進!我真的找不到在互聯網上的任何解決方案。

有沒有辦法讓我的按鈕列表保持在固定的位置,以便它保持在屏幕上,而 在各個部分中移動?

+0

你正在尋找一個動畫滾動需要JavaScript或標準的跳躍行爲引起的書籤錨? – j08691 2013-05-03 00:00:49

+0

我需要一個簡單的跳躍動作,但有人已經給我答案,謝謝你。 – JayD 2013-05-03 03:25:49

回答

20

對於一些很基本的使用:

<a href="#middle">Go To Middle</a> 

或用於JavaScript的一些簡單的看看這個jQuery插件ScrollTo。對於平滑滾動非常有用。

+0

它完美的工作非常感謝,正是我所期待的! – JayD 2013-05-03 01:31:26

+0

太棒了!很高興我能幫上忙。請選擇答案? – rncrtr 2013-05-03 06:29:01

16

試試這個:

<input type="button" onClick="document.getElementById('middle').scrollIntoView();" /> 
+1

+1適用於按鈕的簡單解決方案。 – Magicode 2013-10-10 15:51:55

+0

更好,@Magicode它也適用於divs和幾乎所有其他元素。 – 2015-04-05 16:07:49

+0

我們可以在課堂上做到嗎? class ='middle' – jned29 2016-07-11 06:12:35

9

HTML

<a href="#top">Top</a> 
<a href="#middle">Middle</a> 
<a href="#bottom">Bottom</a> 
<div id="top"><a href="top"></a>Top</div> 
<div id="middle"><a href="middle"></a>Middle</div> 
<div id="bottom"><a href="bottom"></a>Bottom</div> 

CSS

#top,#middle,#bottom{ 
    height: 600px; 
    width: 300px; 
    background: green; 
} 

http://jsfiddle.net/x4wDk/

+0

感謝您的代碼。 – JayD 2013-05-03 01:34:54

+0

最近3年使用'id =「top」'會不會更好? – 2015-04-05 16:07:08

+0

@steebchen,Nooo ......這將完全破壞該計劃,因爲第一個鏈接將鏈接到3個元素,而不是一個鏈接,而其他鏈接將無能爲力。 – edwardtyl 2015-07-28 15:00:32