検索
ホームページウェブフロントエンドCSSチュートリアルCSS3の新しいカラーモードとは何ですか?

CSS3の新しいカラーモードとは何ですか?

Apr 06, 2021 am 11:38 AM
css3カラーモード

css には 3 つの新しいカラー モードが追加されました: 1. RGBA モード、RGB モードにアルファ透明度を追加します (「rgba(255,0,0,0.5)」など)、2. HSL モード、たとえば, "hsl(360,50%,50%)"; 3. HSLA モード。HSL モードにアルファ透明度を追加します。

CSS3の新しいカラーモードとは何ですか?

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

#1. CSS1&2 色の表現方法 (W3C 標準)


#1. 色名 color name 方法 (

対応する色を示すには色のキーワードを使用します。)
例: 赤 (赤)、青 (青)、ピンク (ピンク)

利点: 便利、高速、具体的色がより正確になります

欠点:

色の数が制限されることを意味します。

透明色はサポートされていません。

2. HEX モード 16 進数モード (

色を表すには 16 進数を使用します)構文:

#RRGGBB 或 #RGB

値:

# RR: 赤色の値。 16 進数の正の整数

GG: 緑色の値。 16 進数の正の整数

BB: 青色の値。 16 進数の正の整数

値の範囲: 00 ~ FF

例:

#FF0000

#FFFF00 黄。 メリット: 色の種類が豊富で使いやすい

デメリット:

16進数の単位変換が非常に面倒

透明色はサポートされていません。

特定の色を使用するには、ツールの調整または特定の色混合の知識が必要です

3. RGB 3 原色マッチング方法

構文

:

RGB(R,G,B)

値:

R: 赤色の値。正の整数 | パーセント

G: 緑色の値。正の整数 | パーセント

B: 青色の値。正の整数 | パーセント

値の範囲:

0~255 または 0%~100%例:

rgb(255,0,0)

Redrgb(255,255,0)Yellow利点: さまざまな色を示し、より使いやすくなります

欠点:

透明色はサポートされていません

特定の色にはツールの調整または特定の色混合の知識が必要です

2. CSS3 の新しい色表現


1. RGBA モード


このカラー モードは、RGB モードにアルファ透明度が追加されることを除いて、RGB と同じです。

構文:

RGBA(R,G,B,A)

値:

R: 赤の値。正の整数 | パーセント

G: 緑色の値。正の整数 | パーセント

B: 青色の値。正の整数 | パーセント

A: アルファの透明度。値は 0 ~ 1 です。

例:

rgba(255,0,0,0.5)

半透明の赤<pre class="brush:php;toolbar:false">&lt;style&gt; body{background:rgba(255,0,0,1)} div{width:300px; height:300px; background:rgba(0,0,255,0.4); position:absolute; top:0; left:0; } &lt;/style&gt;     猜猜我在哪里     &lt;div&gt;&lt;/div&gt; </pre>

2. HSLモード (カラーホイールモードには透明度はありません)構文:

HSL(H,S,L)

値:

H:色相(色相)。 –0 (または 360) は赤を表し、120 は緑を表し、240 は青を表します。その他の値を使用して色を指定することもできます。値は0~360

S:彩度。値は: 0.0% - 100.0%

L: 明度。値は: 0.0% - 100.0%

例:

hsl(360,50%,50%)

Red

##
<style>
    body{background:rgba(0,0,255,0.5);}
    div{width:300px;
        height:300px;
        background:hsl(140,50%,50%);
        position:absolute;
        top:0;
        left:0;
    }
</style>

    <div></div>

3. HSLA モード

(カラー ホイール モードには透明度があります)構文:

HSLA(H,S,L,A)

値:

H: 色相 (トーン)。 –0 (または 360) は赤を表し、120 は緑を表し、240 は青を表します。その他の値を使用して色を指定することもできます。値は0~360

S:彩度。値は: 0.0% - 100.0%

L: 明度。値は: 0.0% - 100.0%

A: アルファの透明度。値は 0 ~ 1 です。

例:

hsl(360,50%,50%,0.5

) red

<style>
        body{background:HSL(0,100%,50%)}
        div{width:300px;
            height:300px;
            background:HSLA(230,100%,50%,0);
            position:absolute;
            top:0;
            left:0;
        }
    </style>
    
    
        猜猜我在哪里
        <div></div>
    
(学習ビデオ共有: css ビデオ チュートリアル)

3. その他の属性

1. 透明

特殊color 透明色を示す値。直接カラーとして使用できます。

例: color:transparent フォントの色を透明に設定します

<style>
    body{background:hsl(270,100%,50%)}
    p{
        font-size:50px;
        font-family:"黑体";
        /*浏览器私有属性*/
        -webkit-text-fill-color:transparent;/*设置文本透明*/
        /*使用rgba(0,0,0,0);也可以实现全透明模式*/
        -webkit-text-stroke:2px yellow;/*将文本设置透明,再设置个边框后就实现镂空字了*/
        /*W3C标准属性*/
        /*text-fill-color:transparent;*/
        /*text-stroke:2px yellow;*/
    
    }
</style>

    <p>2012年过去了,最忙的是元芳,你怎么看?</p>
2,

Opacity

Properties関数: 設定要素の透明度。

値: 0~1

注意:对于尚不支持opacity属性的IE浏览器

滤镜:filter:alpha(opacity=50) 仅限IE

<style>
    body{background:red}
    div{background:blue;
        width:300px;
        height:300px;
        opacity:0.5;
        position:absolute;
        top:0;
        left:0
    }
</style>


    看到我你就成功了
    <div></div>

四、CSS3 颜色使用实例


background-image: -ms-linear-gradient(top, #D35644 0%, #31264D 100%) !important;/* Mozilla Firefox */ 
     background-image: -moz-linear-gradient(top, #D35644 0%, #31264D 100%) !important;/* Opera */ 
     background-image: -o-linear-gradient(top, #D35644 0%, #31264D 100%) !important;/* Webkit (Safari/Chrome 10) */ 
     background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #D35644), color-stop(1, #31264D)) !important;/* Webkit (Chrome 11+) */ 
     background-image: -webkit-linear-gradient(top, #D35644 0%, #31264D 100%) !important;/* W3C Markup, IE10 Release Preview */ 
     background-image: linear-gradient(to bottom, #D35644 0%, #31264D 100%) !important; }

1、模拟渐变效果

使用透明度来模拟渐变

<style>
    div{height:30px}
    div:nth-child(1){background:HSLA(120,100%,50%,0.1)}
    div:nth-child(2){background:HSLA(120,100%,50%,0.2)}
    div:nth-child(3){background:HSLA(120,100%,50%,0.3)}
    div:nth-child(4){background:HSLA(120,100%,50%,0.4)}
    div:nth-child(5){background:HSLA(120,100%,50%,0.5)}
    div:nth-child(6){background:HSLA(120,100%,50%,0.6)}
    div:nth-child(7){background:HSLA(120,100%,50%,0.7)}
    div:nth-child(8){background:HSLA(120,100%,50%,0.8)}
    div:nth-child(9){background:HSLA(120,100%,50%,0.9)}
    div:nth-child(10){background:HSLA(120,100%,50%,1.0)}
</style>


    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>

使用饱和度模拟渐变

<style>
            div{height:30px}
            div:nth-child(1){background:HSLA(120,100%,50%,1)}
            div:nth-child(2){background:HSLA(120,90%,50%,1)}
            div:nth-child(3){background:HSLA(120,80%,50%,1)}
            div:nth-child(4){background:HSLA(120,70%,50%,1)}
            div:nth-child(5){background:HSLA(120,60%,50%,1)}
            div:nth-child(6){background:HSLA(120,50%,50%,1)}
            div:nth-child(7){background:HSLA(120,40%,50%,1)}
            div:nth-child(8){background:HSLA(120,30%,50%,1)}
            div:nth-child(9){background:HSLA(120,20%,50%,1)}
            div:nth-child(10){background:HSLA(120,10%,50%,1)}
        </style>
    
    
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
    

以上がCSS3の新しいカラーモードとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

開発者のデバッグコンソールは、長年にわたってWebブラウザで何らかの形で利用できます。エラーが報告される手段として始める

盗まれたドメイン名の場合盗まれたドメイン名の場合Apr 11, 2025 am 10:12 AM

2011年に、このサイトのドメイン名、CSS-Tricks.comが盗まれました。 「ドメインハイジャック」と彼らはそれを呼びます。このサイトだけではありませんでしたが、約12人

エッジツーエッジグリッドを使用して、全幅要素エッジツーエッジグリッドを使用して、全幅要素Apr 11, 2025 am 10:09 AM

限られた幅のコンテナがある場合は、テキストの中央にある列を「分割」して、完全な要素を作成するには、トリックを伴います。おそらく最高です

開くが閉じることのない詳細要素を作成します開くが閉じることのない詳細要素を作成しますApr 11, 2025 am 10:02 AM

HTMLの要素と要素は、テキストのビットのコンテンツの切り替えに役立ちます。デフォルトでは、

GoogleスプレッドシートとTableTop.jsを使用して編集可能なWebページを作成しますGoogleスプレッドシートとTableTop.jsを使用して編集可能なWebページを作成しますApr 11, 2025 am 10:01 AM

クライアントからの終わりのないコンテンツリビジョンリクエストに直面したことがある場合は、手を挙げてください。変化自体が難しいというわけではありませんが

イノベーションはWebを高速に保つことはできませんイノベーションはWebを高速に保つことはできませんApr 11, 2025 am 09:59 AM

頻繁に、イノベーションの成果は、ウェブの基本的な層の改善という形で実を結びます。 2015年、HTTP/2が公開されました

Guillermo&#039; s 2019 in ReviewGuillermo&#039; s 2019 in ReviewApr 11, 2025 am 09:52 AM

私が読んだすべての技術中心の年間レビュー投稿のうち、Guillermo Rauch&#039;は私のお気に入りです。そこには、現代の建築物のようなトピックから飛び降りて、たくさんあります。

ReactルーターのフックReactルーターのフックApr 11, 2025 am 09:49 AM

React Router 5はフックの力を包含し、ルーティングを支援するために4つの異なるフックを導入しました。あなたが見ているなら、あなたはこの記事が便利だと思うでしょう

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)