13 - Slide in on Scroll
筆記
製作隨著網頁滾動而顯示圖片的效果
本篇練習 CSS 特效程式碼作者都寫好了,只需撰寫滾動顯示的邏輯。
滑動特效
先寫好對應的 transform class,透過 transform:translateX(-30%) scale(0.95)
,讓圖片一開始先往左移出頁面外,並縮小一點點 ; 另寫一個 active
class 設定恢復為 transfrom:translateX(0%),scale(1)
,在滑動到圖片該顯示的位置時設定此 class ,就會出現滑入並放大一點點的效果。
滾輪監聽邏輯
作者先寫了一個debounce()
的函式,目的為滾動時降 低觸發 大量 scroll 事件,增進效能 。
此範例目的為讓圖片可視範圍出現超過 1/2 時滑入, 必須計算所在圖片高度。
1 | function checkPosition(){ |