これがCSSだけで実装できるとはすごすぎる! 窓から差し込む柔らかな日差しを実装 -sunlit

CSSのスゴ技を見つけたので、紹介します。

画像は観葉植物のシルエットだけ、壁、サッシ、そして柔らかな日差しのアニメーションもCSSで実装されています。CSSで複数のぼかしを作り、CSSの回転・拡大縮小を利用してシルエットの動きが実装されています。

窓から差し込む柔らかな日差しを実装 -sunlit
窓から差し込む柔らかな日差しを実装 -sunlit

sunlit pure css implementation
sunlit -GitHub

CSSで実装された窓から差し込む日差しは、デモページでご覧ください。クリックまたはタップ、スペースキーを押すと、アニメーションが始まります。

サイトのキャプチャ

sunlit

実装を見てましょう。
HTMLは、背景付きのdivで構成されており、観葉植物は写真画像です。

ブラインドと観葉植物と日差しの実装

まずは、ブラインドと観葉植物と日差しの実装

続いて、ぼかしのエフェクトを実装します。差し込む日差しをよりリアルにするため、壁に近いものは壁から遠いものよりぼやけないように、複数のぼかしレイヤーを使用して実装します。

ぼかしエフェクトを実装

ぼかしエフェクトを実装

次に、少しの回転と拡大縮小を利用して、葉のうねりを実装します。ダイナミズムを加えるために、SVGフィルタとfeTurbulenceタグとfeDisplacementMapタグを使用して、個々の葉をうならせるためにノイズを追加します。

日の出・日の入りのトランジションには、明暗だと急すぎるので、2つのトランジションが使用されています。色は実際の夕陽を眺めて選んだ色で、特別なものではありません。床に反射する光には近似である繊細な輝きもあります。

sponsors

top of page

©2024 coliss