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

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

Barbara Streisand
リリース: 2024-12-01 21:25:13
オリジナル
490 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート