すべてのサンプル

スクロールストーリー

スクロールすると、レイヤーがそれぞれ異なる深さで動き、空の色が変わっていきます。

scrollInputuseAnimatedCSSinterpolate

サンプルを準備中…

しくみ

  1. scrollInput({ progressY }) が、スクロール領域の進み具合を 0 から 1 の値としてひとつの値に書き込みます。
  2. 各レイヤーはその値をそれぞれの距離に補間するので、視差効果は純粋な calc() だけでできています。
  3. 空の色は calc() 式にできないので、useAnimatedCSS が専用の変数を与えています。
  4. 章のタイトルは、進み具合のそれぞれの区間でフェードインとフェードアウトをします。

ほかのサンプル

検索

入力するとドキュメントを検索します。