ボックスシャドウ ジェネレーター
やわらかい影を何層か重ねて自然な見た目に仕上げ、CSSをコピーしましょう。
このデバイス内で封印済み
ブラウザ内で動作します。何もアップロードされません。
封印済み
プレビュー
影のレイヤー
プリセット
まだ影がありません。レイヤーを追加して始めましょう。
CSSコード
使い方
-
プリセットから始める
ソフト、重ね影、浮き上がり、シャープ、内側の影から、出発点を選びます。
-
レイヤーを調整
各レイヤーのずれ、ぼかし、広がり、色、不透明度を調整し、レイヤーを追加・削除します。プレビューはすぐに更新されます。
-
CSSをコピー
box-shadowの宣言をコピーして、スタイルシートに貼り付けます。
よくある質問
ぼかしと広がりは何を調整するのですか?
ぼかしは影の輪郭をやわらげます。値が大きいほど影がぼやけて広がります。広がりは、ぼかしをかける前に影を大きくしたり小さくしたりします。広がりをマイナスにしてぼかしを大きくすると、最近のUIでよく見る、ふんわり浮いたような見た目になります。
なぜ影を何層も重ねるのですか?
実際の影は、物体の近くに濃く締まった芯があり、離れるほどやわらかく広がります。小さくシャープなレイヤーに、大きく薄いレイヤーを1~2枚重ねるとこれを再現でき、影1つよりずっと自然に見えます。
内側の影(inset)とは何ですか?
内側の影は、要素の外側ではなく内側に描かれる影です。表面がへこんだように見えるため、入力欄や押された状態のボタンによく合います。
この影はすべてのブラウザで使えますか?
はい。box-shadow、複数レイヤー、コードで使っているrgb()の色の書き方は、現在のすべてのブラウザでサポートされています。
box-shadowでページが重くなりませんか?
動かない影の描画は軽い処理です。多くの要素に非常に大きなぼかしをかけたり、影そのものをアニメーションさせたりすると負荷が増えます。影をなめらかに動かしたい場合は、影を持たせた疑似要素の不透明度をフェードさせる方法がおすすめです。