水平視差(Parallax)滾動示範
純 CSS + 原生 JS;以 SVG 做多層景深
向右滾動或使用下方導覽鍵,觀察背景、中景、前景相對速度的差異。
向右滾動或使用下方導覽鍵,觀察背景、中景、前景相對速度的差異。
每一層都是可編輯的向量圖層(mountains、hills),方便透過變色或調整貝茲曲線來塑造景深。
data-speed 設層速下方的原生 JS 會讀取每個 .layer 的 data-speed,根據 scrollLeft 動態設定 transform: translateX(),達成水平視差。
這個樣板設計成單一 HTML 就能開啟。可直接替換 SVG、顏色與段落,延伸成你的橫向故事頁。