最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CSS3 rgb and rgba(透明色)的使用詳解

  發(fā)布時間:2020-09-25 14:49:21   作者:WangMinGirl   我要評論
這篇文章主要介紹了CSS3 rgb and rgba(透明色)的使用詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

對于顏色相信大家都很敏感,眼睛所見之處都存在顏色,那在css中我們用什么來表示顏色呢?CSS 中的顏色有三種定義方式:使用顏色方法(RGB、RGBA、HSL、HSLA),十六進制顏色值和預定義的顏色名稱。我們常使用的是RGB與RGBA。那我們就來說一下它們之間的區(qū)別吧!

在這里插入圖片描述

rgb與rgba的含義

RGB 是代表Red(紅色) 、Green(綠色)、 Blue(藍色)三個單詞的縮寫。RGBA 顏色值是 RGB 顏色值的擴展,添加了一個 alpha 通道, 它規(guī)定了對象的不透明度。

1、 基本語法:
R:紅色值。 正整數(shù)(0~255)或 百分數(shù)(0.0% - 100.0%)
G:綠色值。 正整數(shù)(0~255)或 百分數(shù)(0.0% - 100.0%)
B:藍色值。 正整數(shù)(0~255)或 百分數(shù)(0.0% - 100.0%)
A:透明度。取值0~1之間,不可為負值

RGB顏色值查找可參考:https://www.sioe.cn/yingyong/yanse-rgb-16/(css中也可用十六進制來表示各種顏色,在這個網(wǎng)站也可查找到各種顏色的十六進制值)。

2、瀏覽器的兼容性:

RGB的兼容:

在這里插入圖片描述

RGBA的兼容:

在這里插入圖片描述

http://caniuse.com/ 可以在這個網(wǎng)站查找你所要用的屬性在瀏覽器中的兼容問題。

3、rgb與rgba的書寫格式

rgb的書寫格式:rgb(90,50,25);

其中第一個數(shù)字(90)表示Red 顏色(紅色值),第二個數(shù)字(50)表示Green 顏色(綠色值),第三個數(shù)字(25)表示Blue 顏色(藍色值)。數(shù)字越大(不超過255)則表示其對應的顏色加的越多。

rgba的書寫格式:rgba(90,50,25,0.5);

從上面我們可以得到 RGBA 顏色值是 RGB 顏色值的擴展,添加了一個 alpha 通道, 它規(guī)定了對象的不透明度。前面三個數(shù)值跟 rgb表示的是一樣的,a 的值為0~1之間的值,0表示透明色,1表示不透明,0.5表示每個(R、G、B)顏色50%的透明度,也就是每個顏色半透明狀態(tài)。這里的a還可以簡寫成 .5,這里只要是有小數(shù)點的透明度,都可以這樣簡寫。

rgb與rgba的區(qū)別

1、rgb+opacity(IE下不兼容)
因為rgba中的 a 表示對象的透明度,所以這里利用 opacity 屬性(也表示透明度)+ rgb來說明一下rgb與rgba的區(qū)別。opacity 屬性還可以用 filter 屬性來表示,例如:filter:Alpha(opacity=50),這里的50表示的50%的透明度。例子如下:

<div class="box">
	<p>rgb+opacity:</p>
	<div class='one'>25%</div>
	<div class='two'>50%</div>
	<div class='three'>75%</div>
	<div class='four'>100%</div>
</div>
.box{
	margin-bottom: 10px;
	overflow: hidden;	
}
.box>div{
	width:100px;
	height:100px;
	float: left;
}
.box>div{
	background:rgb(255,0,0)
}
.box>.one{
	opacity:.25;
}
.box>.two{
	opacity:.5;
}
.box>.three{
	opacity:.75;
}
.box>.four{
	opacity:1
}

在這里插入圖片描述

從上面的例子中我們可以看出隨著透明度的變化,div 會具有透明性,div 上的文本也會隨之具有透明度,越來越看不清。

2、rgba

因為rgba中的 a 表示對象的透明度,所以這里可以直接利用background搭配rgba來說明透明這個問題。例子如下:

<div class="box1">
	<p>rgba</p>
	<div class='one'>25%</div>
	<div class='two'>50%</div>
	<div class='three'>75%</div>
	<div class='four'>100%</div>
</div>

```css
.box1>div{
	width:100px;
	height:100px;
	float: left;
}
.box1>.one{
	background:rgba(255,0,0,1);
}
.box1>.two{
	background:rgba(255,0,0,.75);
}
.box1>.three{
	background:rgba(255,0,0,.5);
}
.box1>.four{
	background:rgba(255,0,0,.25);
}

在這里插入圖片描述

從上面的例子中我們可以看出隨著透明度的變化,div 會具有透明性,div 上的文本并沒有受到透明度的影響,保持著文本的自身顏色。

RGBA 不單可以應用在 background 上,我們還可以應用在只要設置了顏色的地方都可以使用,在這里簡單的說一下幾種:

第一種:字體顏色,設置顏色的同時可以設置透明度。

<p class="p1">字體顏色</p>
<p class="p2">字體顏色</p>
.p1{
	color:rgb(255,0,0)
}
.p2{
	color:rgba(255,0,0,.5)
}

在這里插入圖片描述

第二種:邊框色border-color

<div class="div3"></div>
<div class="div4"></div>
.div3,.div4{
	width:100px;
	height:100px;
	background:#f00;
}
.div3{
	border:5px solid rgb(0,0,0)
}
.div4{
	border:5px solid rgba(0,0,0,.2)
}

在這里插入圖片描述

第三種:字體的陰影色text-shadow

 <p class="p1">字體陰影顏色</p>
<p class="p2">字體陰影顏色</p>
.p1{
	text-shadow:1px 2px 1px rgb(255,0,0) ;
}
.p2{
	text-shadow:1px 2px 1px rgba(255,0,0,.5) ;
}

在這里插入圖片描述

第四種:改變邊框陰影色

<div class="div3"></div>
<div class="div4"></div>
.div3,.div4{
	width:100px;
	height:100px;
	background:#000;
}
.div3{
	box-shadow: 1px 5px 5px rgb(255,0,0);
	margin-bottom: 20px;
}
.div4{
	box-shadow: 1px 5px 5px rgba(255,0,0,.5) ;
}

在這里插入圖片描述

總結

1、從我們上面的實例中我們也知道,RGBA 比元素設置 CSS 的透明度更好,因為單獨的顏色可以在不影響整個元素的透明度,他不會影響到元素其他的屬性,比如說邊框,字體同時也不會影響到其他元素的相關透明度。

2、使用 Opacity 來做透明,在父元素中使用了 Opacity,那么其它子元素都會受到影響。

3、最后需要告訴大家的一點, RGBA 這種方法,目前只有在支持 RGBA 屬性的瀏覽器才能正常顯示。

到此這篇關于CSS3 rgb and rgba(透明色)的使用詳解的文章就介紹到這了,更多相關CSS3 rgb and rgba內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

相關文章

  • CSS3顏色值RGBA與漸變色使用介紹

    CSS3之前漸變色圖片只能用背景圖片,CSS3的漸變色語法可以讓我們省去下載圖片的開銷,并且在改變?yōu)g覽器分辨率時有更好的效果,這里就為大家介紹一下,需要的朋友可以參考下
    2020-03-06
  • CSS3解決移動頁面上點擊鏈接觸發(fā)色塊的問題

    移動瀏覽器中頁面點擊某個元素時會出現(xiàn)閃動的色塊,也算是比較常見的問題了,這里我們就來講通過-webkit-tap-highlight-color:rgba(0,0,0,0)屬性來用CSS3解決移動頁面上點擊
    2016-06-03
  • CSS3中使用RGBa來調節(jié)透明度的教程

    這篇文章主要介紹了CSS3中使用RGBa來調節(jié)透明度的教程,RGBA是RGB色彩模型的一個擴展,這個縮寫詞代表紅綠藍三原色的首字母,Alpha值代表顏色的透明度或者說不透明度,需要的朋
    2016-05-09
  • CSS3中使用RGBA設置透明度的示例

    這篇文章主要介紹了CSS3中使用RGBA設置透明度的示例,即在傳統(tǒng)的RGB值上增添調節(jié)透明度的Alpha值,需要的朋友可以參考下
    2015-08-04
  • CSS3 透明色 RGBA使用介紹

    我們今天需要討論的RGBA。如果需要更詳細的解說,大家就跟著我一起往下看吧
    2013-08-06

最新評論

南城县| 全南县| 宜阳县| 东方市| 瑞昌市| 呼图壁县| 寿光市| 长子县| 靖西县| 英吉沙县| 浦东新区| 东乌珠穆沁旗| 宜城市| 通海县| 泽库县| 中西区| 镇沅| 潜山县| 新密市| 重庆市| 柞水县| 旬阳县| 名山县| 广安市| 湘潭市| 绍兴县| 龙海市| 清水河县| 德清县| 遵义市| 土默特左旗| 甘泉县| 花莲市| 仪陇县| 广水市| 思茅市| 确山县| 临安市| 西乡县| 黎城县| 浙江省|