Day 26 - 元素區塊捲動效果
先來解釋一下這個效果到底是什麼。
我們在 Day 21 介紹的平滑滾動效果是指當使用者點擊頁面上的錨點連結時,瀏覽器會自動滾動到目標位置,並且會有一個平滑的過渡效果。
而今天要講的元素區塊捲動效果則是當使用者輕輕滾一下滾輪時,瀏覽器自動捲到下一個元素區塊,而且一樣會有一個平滑的過渡效果。
在一般情況下,這種效果通常又叫整頁式滾動 (fullpage scroll),網路上有比如 fullPage.js 這樣的套件來實現這個效果。
但其實再不裝套件的情況下,我們可以透過 scroll-snap-type
跟 scroll-snap-align
這兩個 CSS 屬性來實現這個效果。
當然這兩個屬性不只可以做 fullpage scroll,也可以用在一般的區塊捲動效果上。