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

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

DDD
リリース: 2024-12-02 03:15:14
オリジナル
626 人が閲覧しました

How Can I Create a One-Sided Drop Shadow in CSS?

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

要素の片側のみに影響を与えるドロップ シャドウを実現することは、Web では一般的な要件となる場合があります。デザイン。たとえば、隣接する要素に重ならないように要素の下に影を落としたいというシナリオが考えられます。

この効果を実現する 1 つの方法は、サイズを指定できる box-shadow プロパティを使用することです。要素の周囲の影の、広がり、および色。ただし、box-shadow のデフォルトの動作では、要素のすべての側面にシャドウが作成されます。

下部のみのドロップ シャドウの作成

ドロップを作成するには要素の下にのみ表示されるシャドウの場合は、擬似要素を作成して親要素の下部に配置できます。この擬似要素はシャドウ効果を受け取ります。

最新の CSS 構文を使用した元の質問の更新された例を次に示します。

#box {
    background-color: #3D6AA2;
    width: 160px;
    height: 90px;
    position: absolute;
    top: calc(10% - 10px);
    left: calc(50% - 80px);
}

.box-shadow:after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: 1px;
    z-index: -1;
    transform: scale(.9);
    box-shadow: 0px 0px 8px 2px #000000;
}
ログイン後にコピー

このコードは、下方向にのみ伸びるドロップ シャドウを作成します。 #box 要素の下部に、効果的に下部のみの影の印象を与えます。疑似要素は、メイン要素の背後に確実に表示されるように、z-index が -1 の下部に配置されます。

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

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