雖然實現由輸入按鈕觸發的滾動動畫令人印象深刻,但問題出現了:我們是否可以在沒有按鈕的情況下實現相同的效果,使用只有錨標記?
解決方案
要創建沒有按鈕的平滑滾動動畫,我們可以利用錨鏈接與滾動行為屬性相結合。此屬性受 Firefox、Chrome 和 Safari 等現代瀏覽器支持,規定了在指定容器內滾動的行為。
要實現此解決方案:
範例用法:
<code class="html"><head> <style type="text/css"> html { scroll-behavior: smooth; } </style> </head> <body id="body"> <a href="#foo">Go to foo!</a> <!-- Some content --> <div id="foo">That's foo.</div> <a href="#body">Back to top</a> </body></code>
瀏覽器支援:
請記住,雖然,雖然流行的瀏覽器、舊版的Internet Explorer、非Chromium 都支援此技術Edge、Safari 可能不支持,只能透過瞬時跳轉來連結目標。
以上是你能創造沒有按鈕的純 CSS 滾動動畫嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!