2016-06-07 95 views
0

我想打一個滾動效應,我的網頁:如何使用javascript和css製作開關和滾動效果?

我的網頁的內容:

<div id="first"> 
    Content 1 
    <a href="#second">Switch</a> 
</div> 
<div id="second"> 
    Content 2 
</div> 

顯然,當我點擊Switch,瀏覽器屏幕將切換從div#first立即div#second

但是,我想創建一個效果,使div#first順利切換並滑動到div#second(不是立即)。此外,我也想創建一個滾動效果。當用戶在div#first並向下滾動時,瀏覽器屏幕將自動滑動到div#second,反之亦然。

我該怎麼用javascript(或者jQuery,如果有必要)做到這一點?

+0

呀,我試圖尋找,並沒有找到答案。當你不知道從哪裏開始?你怎麼能拿出你的代碼? – pexea12

+0

我不是要求人們完全爲我編碼。我所要求的是一個建議,一種開始的方式。如果你明白我的意圖,我認爲你應該刪除你的「-1」。謝謝! – pexea12

+0

嘗試搜索SO(或者至少有一些假設你已經)。我毫不懷疑這已經出現, –

回答

2

是的,你可以做到這一點使用方法animate

$("a").click(function(){ 
    $('html, body').animate({ 
     scrollTop: $("#second").offset().top 
    }, 900); 
}) 

這裏是Jsfiddle

希望它能幫助:)

+0

非常感謝!對於他們的問題,人們有正確的答案會好得多,而不是一些無用的論點。 – pexea12

+0

永遠歡迎:) – Thinker

相關問題