本文へスキップ
にゃんこツール

CSS box-shadowジェネレーター

X/Yオフセット・ぼかし半径・広がり半径・色・内側影(inset)を調整すると、プレビューと生成されるCSSがリアルタイムに更新されます。シャドウレイヤーは1〜6個まで追加・削除でき、「シャドウを追加」ボタンを押すたびにオフセットとぼかしが段階的に広がるレイヤーが挿入されるため、影を重ねた立体的な表現も作れます。生成されたbox-shadow宣言はコピーボタンでそのままクリップボードにコピーできます。角丸との組み合わせには CSS border-radiusジェネレーター もあわせてご利用ください。

🔒 ブラウザ内で完結・入力データはサーバーに送信されません

シャドウレイヤー

    シャドウレイヤーは1〜6個まで設定できます。

    プレビュー

    注意事項

    • 色の入力は`<input type="color">`の仕様上、6桁の16進数カラーコードのみ指定できます(アルファチャンネル非対応)。半透明の影(`rgba()`/`hsla()`)にしたい場合は、生成されたCSSの色部分を直接書き換えてご利用ください。
    • 広がり半径(spread-radius)にマイナスの値を指定すると、影がぼかし半径よりも縮小します。
    • 内側影(inset)を有効にすると、要素の外側ではなく内側に影が描画されます。
    • 複数のシャドウレイヤーを追加した場合、CSSの仕様上、先に指定したレイヤーほど手前(上)に重なって表示されます。

    用語解説

    box-shadow

    要素に影を付けるCSSプロパティ。`box-shadow: X Y ぼかし 広がり 色;`の形式で指定し、カンマ区切りで複数の影を重ねることもできる。

    オフセット(offset)

    影をずらす距離。X方向は正の値で右、負の値で左にずれ、Y方向は正の値で下、負の値で上にずれる。

    ぼかし半径(blur-radius)

    影の輪郭をぼかす度合い。値が大きいほど影の境界がなめらかに広がる。0を指定すると輪郭がくっきりした影になる。

    広がり半径(spread-radius)

    影のサイズを拡大・縮小する値。正の値で影が要素より一回り大きくなり、負の値で影が要素より小さくなる。

    内側影(inset)

    `inset`キーワードを指定すると、影が要素の外側ではなく内側に描画され、くぼんだような表現になる。

    よくある質問

    insetを付けるとどうなりますか?

    insetを付けると影が要素の外側ではなく内側に描画され、へこんだような見た目になります。入力欄の内側の影や押し込まれたボタン表現に使われます。

    複数の影を重ねることはできますか?

    はい。シャドウレイヤーを最大6個まで追加できます。薄い影を重ねると、1つの濃い影よりも自然で立体的な見た目になります。

    ぼかし半径と広がり半径の違いは何ですか?

    ぼかし半径は影の輪郭をどれだけぼかすかを指定します。広がり半径は影そのものの大きさを拡大・縮小し、負の値にすると影が小さくなります。

    このページをシェア

    ↑↓ 選択 Enter 開く Esc 閉じる