ホームページ >ウェブフロントエンド >CSSチュートリアル >CSSで片面ドロップシャドウを作成するにはどうすればよいですか?

CSSで片面ドロップシャドウを作成するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-01 21:25:13437ブラウズ

How to Create a One-Sided Drop Shadow with CSS?

片面ドロップ シャドウの作成

要素の片側にのみ表示されるドロップ シャドウを作成するには、CSS プロパティと疑似要素を利用できます。詳細な解決策は次のとおりです。

::after 疑似要素を使用する

.box {
  position: relative;
  width: 200px;
  height: 100px;
}

.box::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 10px;
  box-shadow: 0px 10px 10px #000000;
  z-index: -1;
}

このコードでは、次の位置に配置されるボックスのクラスを持つ親要素を作成します。要素。次に、位置、サイズ、および box-shadow プロパティを指定して、::after 疑似要素をスタイル設定してドロップ シャドウを作成します。メイン要素の背後に影を配置するには、Z インデックスが -1 に設定されます。

グラデーションぼかしの追加

影の外観を強化するには、 box-shadow へのグラデーション ブラー:

.box::after {
  ...
  box-shadow: 0px 10px 10px 10px rgba(0, 0, 0, 0.5);
}

この追加コードは、シャドウにグラデーション ブラーを追加し、より繊細でリアルな効果。

以上がCSSで片面ドロップシャドウを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。