我是Web Dev的新手,我想創建一個可以使用側面導航欄向上滾動和向下滾動到多個錨點的網站。平滑滾動到多個錨點
這是我的HTML代碼,
<body>
<div id="mySideDiv" class="divAnimate">
<p id="head">HYUNJAE<br>WOO</p>
<div class="side"><a href="#home">HOME</a></div>
<div class="side"><a href="#portfolio">PORTFOLIO</a></div>
<div class="side"><a href="#contact">CONTACT</a></div>
<div class="side"><a href="#about">ABOUT</a></div>
</div>
<div class="mid-cont homePage" id="main">
<article class="panel"><a id="home"></a>
<p> Welcome to My Website </p>
...
</article>
<article class="panel"><a id="portfolio"></a>
<p> PORTFORLIO </p><br>
...
</article>
<article class="panel"><a id="contact"></a>
<p> CONTACT </p><br>
...
</article>
<article class="panel"><a id="about"></a>
<p> ABOUT </p><br>
...
</article>
我有這個工作只用標籤,但我想平穩過渡/滾動到錨我點擊邊欄上的每一次(我的側杆固定在位)。我已經通過互聯網進行了搜索,發現使用jQuery或JavaScript的答案很少,但是他們只有在它具有頂級滾動條的情況下才能工作。無論何時我試圖從CONTACT轉到PORTFOLIO,它都會將屏幕放置在HOME和PORTFOLIO之間。我覺得答案會非常明顯,但我無法弄清楚爲什麼......請幫助我。
其中一個鏈接,可以解決你的問題: https://css-tricks.com/snippets/jquery/smooth-scrolling/ http://stackoverflow.com/問題/ 7717527 /平滑滾動 - 點擊 - 錨 - 鏈接 –
這樣的事情http://stackoverflow.com/questions/34571656/difference-between-current-position-and-scrolled-position-with-jquery/34572021#34572021 ?? –