1. ホーム
  2. Web制作
  3. CSS

[CSSチュートリアル】css3 背景画像 半透明 コンテンツ 不透明 方法例

2022-02-05 03:25:38

ランディングページを行うための最後のブログは、問題が発生することです、突然この背景画像透明を使用したいが、コンテンツが透明効果ではない、ここで私は私の2つのアイデアを言うだろうそれ。

その効果を示すのが

コンテンツの半透明化

コンテンツの不透明性

最も一般的な方法は、要素の不透明度を設定することで、コンテンツと背景が半透明になり、視覚効果に深刻な影響を与え、上記の効果を得ることができないことです

方法1. background-color:rgba()を設定し、背景色の透明度のみを設定します。

背景が画像の場合、上記の方法ではうまくいかないので、2つの方法を紹介します。

一つ目は、擬似要素::before を使って、擬似要素に背景を追加し、擬似要素の背景の透明度を

.login_box::before{
            content:"";
           
            background-image:url(images/one.jpg);
            opacity:0.5;//transparency setting
            z-index:-1;
            background-size:500px 300px;
            width:500px; 
            height:300px;
            position:absolute;
            // Be sure to set position:absolute, so that the z-index can be set and the background can be placed at the next level of the content
            top:0px;
            left:0px;
            border-radius:40px;
        }
         .login_box{
            position:fixed;
            left:50%;
            top:200px;
            width:500px;
            height:300px;
            margin-left:-250px;
            border-radius:40px;
            box-shadow: 10px 10px 5px #888;
            border:1px solid #666;
 
            text-align:center;
        }


擬似要素と同じように、動作しないdivを設定し、その中にコンテンツを配置し、親divに背景を設定し、透過性を持たせれば、おおよそ次のようなレイアウトになります。

<div class="bg">
    <div class="content">
    Content
    </div>
</div>

これは同じ効果を得ることができます

背景画像半透明コンテンツ不透明メソッドの例を達成するためにCSS3に関するこの記事は、これに導入され、より関連するCSS3背景画像半透明コンテンツ不透明コンテンツは、スクリプトホーム以前の記事を検索するか、次の関連記事を閲覧し続け、私はあなたが将来的に多くのスクリプトホームをサポートすることを願っています!。