所有範例

捲動故事

捲動時,各圖層以不同深度移動,天空的顏色也隨之改變。

scrollInputuseAnimatedCSSinterpolate

正在準備範例…

運作方式

  1. scrollInput({ progressY }) 把捲動容器的進度(0 到 1)寫進一個值。
  2. 每個圖層都把這個值內插成自己的距離,所以視差效果完全由 calc() 實現。
  3. 天空的顏色不是 calc() 運算式,所以 useAnimatedCSS 為它提供專屬變數。
  4. 章節標題會在各自對應的進度區間內淡入淡出。

更多範例

搜尋

輸入關鍵字搜尋文件。