開発者

box-shadow ジェネレーター

多層のCSSシャドウをライブプレビューで作成。

  • 即時
  • 無料
  • プライベート(ローカル処理)
  • 登録不要
レイヤー
プレビュー
生成されたCSS

当て推量なしで、本物の奥行きを持つ影

手作業で影を調整すると、ページを10回も再読み込みすることになります。ここではスライダーを動かすとプレビューがその場で反応します。複数レイヤーを重ねて自然な奥行きを出し、正確なCSSをコピーできます。

  1. レイヤーを調整

    X/Yのずれ、ぼかし、広がり、色、不透明度。

  2. レイヤーを追加

    鋭い影と拡散した影を混ぜて自然な見た目に。

  3. CSSをコピー

    完成した box-shadow プロパティをそのまま貼り付け。

構文を理解する

役割
offset-x水平方向のずれ(正なら右)
offset-y垂直方向のずれ(正なら下)
blurぼかし半径(大きいほど柔らかい)
spread影を拡大(+)または縮小(−)
color色、不透明度のため rgba() が多い
inset影をボックスの内側に配置

すべてブラウザ内で生成されます。デフォルト例:box-shadow: 0px 10px 25px -5px rgba(124, 58, 237, 0.35);

よくある質問

box-shadow の各値の意味は?

順に:水平方向のずれ、垂直方向のずれ、ぼかし半径、広がり半径、そして色です。例:「0 10px 25px -5px rgba(124, 58, 237, 0.35)」は影を10px下にずらし、25pxでぼかし、5px縮めます。

広がり半径 (spread) は何のため?

ぼかしの前に影を拡大(正の値)または縮小(負の値)します。負の広がりは、ページの少し上に浮くカードのような、柔らかく引き締まった影に最適です。

複数の影を重ねるには?

各レイヤーをカンマで区切ります。最初に書いたものが上に描かれます。引き締まった鋭い影と、広く拡散した影を組み合わせると、単一の影よりずっと自然に見えます。

box-shadow と drop-shadow の違いは?

box-shadow はボックスの矩形(と border-radius)に沿います。filter: drop-shadow() は透明部分を含む実際の形状に沿うため、切り抜きPNGやSVGに最適です。カードやボタンには box-shadow が適切です。