CSSで透明度を設定する方法

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-04-06 18:07:5152078ブラウズ

CSS で透明度を設定する方法: 1. rgba() を使用して色の透明度を設定します (構文 "background:rgba(R,G,B,A)"; 2. opacity 属性を使用して背景の透明度を設定します。構文「不透明度 : 透明度の値;」、値の範囲は「0.0 ~ 1.0」です。

CSSで透明度を設定する方法

このチュートリアルの動作環境: Windows 7 システム、CSS3&HTML5 バージョン、Dell G3 コンピューター。

1. css rgba() は色の透明度を設定します

構文:

rgba(R,G,B,A);

RGBA は赤 (赤) 緑 (緑) の省略形を表しますブルーとアルファ用。 RGBA カラー値は、オブジェクトの不透明度を指定する alpha チャネルを備えた RGB カラー値の拡張です。

rgba() の値の紹介:

R: 赤色の値。正の整数 (0 ~ 255)

G: 緑色の値。正の整数 (0 ~ 255)

B: 青色の値。正の整数 (0 ~ 255)

A: 透明度。値は 0 から 1 までです。

rgba() は色の透明度を設定するだけで、ページ レイアウトに多くの用途があります。たとえば、背景を透明にしますが、上のテキストは不透明にします。

コード例:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>rgba()</title>
        <style>
            .demo{
                width: 350px;
                height: 300px;
                margin: 50px auto;
            }
            .demo *{
                width: 120px;
                height: 120px;
                margin: 10px;
                float: left;
            }
            .demo1{
                background:rgba(255,0,0,1);
            }
            .demo2{
               background:rgba(255,0,0,0.5);
            }
        </style>
    </head>
    <body>
        <p class="demo">
            <p class="demo1">背景色不透明,文字不透明!</p>
            <p class="demo2">背景色半透明,文字不透明!</p>
        </p>
    </body>
    </html>

レンダリング:

CSSで透明度を設定する方法

上記の例では、色は次のようになります。 set 値は同じですが、透明度が異なるだけです。このように、色以外の違いはわかりません。また、親コンテナ demo に次のように背景色を設定します。

# 最初のボックス (デモ 1) には透明度が設定されておらず、赤い色が下のボックス (デモ) の色を完全に覆っています。2 番目のボックス (デモ 2) では透明度が設定され、色が変わります。下のボックス (デモ) の色は完全に覆われていますが、混合されています。

CSSで透明度を設定する方法

2. CSS の不透明度属性は背景の透明度を設定します

構文:

opacity: value ;

value

: 0.0 から始まる不透明度を指定します (完全に透明) から 1.0 (完全に不透明)。

#opacity属性は継承され、コンテナ内のすべての要素を透明にします;

コード例:

<!DOCTYPE html><html>
    <head>
        <meta charset="UTF-8">
        <title>opacity属性</title>
        <style>
            .demo{
                width: 280px;
                height: 140px;
                margin: 50px auto;
            }
            .demo1,.demo2{
                width: 120px;
                height: 120px;
                margin: 10px;
                float: left;
                background:#2DC4CB;
            }
            .demo1{
                opacity:1;
            }
            .demo2{
                opacity:0.5;
            }
        </style>
    </head>
    <body>
        <p class="demo">
            <p class="demo1">
                <p>背景色不透明,文字不透明!</p>
            </p>
            <p class="demo2">
                <p>背景色透明,文字也透明!</p>
            </p>
        </p>
    </body></html>
レンダリング:

opacity:0.5; デモ 2 コンテナのすべての要素が半透明に表示されます。

概要: CSSで透明度を設定する方法
rgba()

メソッドと

opacityメソッドは両方とも透明効果を実現できますが、rgba()はオブジェクトの色にのみ作用します。要素またはその背景色 (rgb() で透明度が設定されている要素の子要素はその透明度効果を継承しません)、不透明度には継承があり、要素自体に影響を与えるだけでなく、要素内のすべての子要素も透明にします。 学習ビデオ共有: css ビデオ チュートリアル

以上がCSSで透明度を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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