CSS3之旅:RGBa顏色
在CSS3中,RGBa 為顏色宣告新增Alpha通道。這對於設計師來說是個非常好的訊息,他們現在可以在單個元素上宣告一個Alpha通道的百分比了。
對介紹不太感興趣?直接看演示吧
為什麼不是opacity?
Opacity 已經被所有主流瀏覽器所支援了,儘管要使用不同的程式碼。
/* IE 8 */ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE5 - 7 */ filter: alpha(opacity=50); /* Everyone else */ opacity: .5;
那麼你為什麼還要哭鼻子呢?這個問題是,如果你在一個元素上設定了opacity
,那就意味著該元素的所有子元素也會被應用同樣的設定……所以控制opacity
實現非常棒的細節是頗為麻煩的事情的。你不能完全使用它,或者不得不借助於JavaScript.
RGBa前來營救
基於CSS 顏色模型第三版的RGBA 顏色允許介面設計師為獨立元素設定一個alpha通道。
RGB值被指定使用3個8位無符號整數(0 – 255)並分別代表紅色、藍色、和綠色。增加的一個alpha通道並不是一個顏色通道——它只是用來指定除其它三個通道提供的顏色資訊之外的透明度。
這樣我們就可以這樣實現:
使用下面的HTML
<ul>
<li class="hundred">100%</li>
<li class="eighty">80%</li>
<li class="sixty">60%</li>
<li class="forty">40%</li>
<li class="twenty">20%</li>
</ul>
以及CSS
ul{list-style: none} ul li{padding:.5em} ul li.hundred{background:rgba(0,0,255,1)} ul li.eighty{background:rgba(0,0,255,0.8)} ul li.sixty{background:rgba(0,0,255,0.6)} ul li.forty{background:rgba(0,0,255,0.4)} ul li.twenty{background:rgba(0,0,255,0.2)}
語法小計
CSS 2.1 開發人員可能更喜歡用16進位制色彩(例如#ccc) ,這在我的印象中,是用的最廣泛的色彩宣告。CSS2.1 支援RGB 色彩宣告,然而:
/* Hex value */
#yourid {color:#46d5de}
/* The same as a RGB colour declaration */
#yourid {color:rgb(70,213,222)}
CSS3 RGBa 顏色採用了在語法上的一個很微小的改動:
#yourid {color:rgba(70,213,222,0.5)}
注意,瀏覽器對”color:rgb” 和”color:rgba” 是分開處理的。
瀏覽器支援
RGBa顏色現在在Webkit 和Gecko 核心的瀏覽器被支援,IE各個版本的瀏覽器和Opera還都不支援。就像Chris在他關於RGBa的精彩的文章裡 提到的,你可以使用一個標準的RGB顏色為那些不支援的瀏覽器指定一個向下相容的屬性。
div {
background: rgb(200, 54, 54); /* The Fallback */
background: rgba(200, 54, 54, 0.5);
}
Demo
相關推薦
CSS3之旅:RGBa顏色
在CSS3中,RGBa 為顏色宣告新增Alpha通道。這對於設計師來說是個非常好的訊息,他們現在可以在單個元素上宣告一個Alpha通道的百分比了。 對介紹不太感興趣?直接看演示吧 為什麼不是opacity? Opacity 已經被所有主流瀏覽器所支援了,儘管要使用不同的程式碼。 /*
CSS3之旅: border
Border-radius 允許你使用CSS建立圓角而不需要使用圖片或者是JavaScript。如果你還沒有使用這個的話,請看看這個教程。 對文件不感興趣?直接看一下演示吧。 圓角 從歷史上來說,圓角通過背景圖片和JavaScript實現起來相當棘手 。互動設計師會經常感到無奈,網頁設
我的Android進階之旅------>Android顏色值(#AARRGGBB)透明度百分比和十六進位制對應關係以及計算方法
透明度百分比和十六進位制對應關係表格 透明度 十六進位制 100% FF 99% FC 98% FA 97% F7 96%
CSS3 之 RGBa 可透明顏色
在 CSS3 中,增加了一個 opacity 屬性,允許開發者設定元素的透明度,現在 opacity 已被主流的現代瀏覽器支援,但 opacity 會把被設定的元素及其子元素同時設定為同一個透明度,這樣的透明規則相當不靈活,在實際開發中往往也是會遇到很多麻煩。其實,在
css3基礎 color:rgba 文字顏色半透明 簡單示例
學習 logs school con har win src 文字顏色 www 禮悟: 公恒學思合行悟,尊師重道存感恩。葉見尋根三返一,江河湖海同一體。 虛懷若谷良心主,願行無悔給最苦。讀書鍛煉養身心,誠勸且行且珍惜。
CSS3中的RGBA,HSLA顏色
CSS 中的顏色可以由RGBA色彩空間和HSLA色彩空間兩種方式來表述,二者均可以用來在設定顏色的同時也指定其透明度。 RGBA 是代表Red(紅色) Green(綠色) Blue(藍色)和 Alpha(不透明度)三個單詞的縮寫。 R:紅色值。正整數 (0~255)
從零開始學 Web 之 CSS3(二)顏色模式,文字陰影,盒模型,邊框圓角,邊框陰影
一、顏色模式 顏色模式有兩種: RGBA rgba(0,0,0,0.5); //黑色,透明度0.5 HSLA(顏色(0~360),飽和度(0%~100%),明度(0%~100%),透明度(0~1)) 紅橙黃綠青藍紫紅:顏色從 0~360 順序,各佔30度。比如紅色為0,黃色為120,綠色為240。
rgba中的a是指?CSS之RGBA顏色指南
RGBA是一種可以設定顏色值和透明度的CSS顏色 下面是用rgba() 設定50%透明度的白色. p { color: rgba(255, 255, 255, 0.5); } RGBA是RGB色彩模型的一個擴充套件。這個縮寫詞代表紅綠藍三原色的首字母,A
廈門之旅第一篇Gradle多渠道打包(動態設定App名稱,應用圖示,背景圖片,狀態列顏色)
我不是詩人,寫不出廈門的美;我不是歌手,唱不出廈門的情;我不是畫家,畫不出廈門的景。 我只是一名程式設計師,我只能用我的眼,我的心去看去感受,那久違的海風吹拂著臉頰,好似內心那一份煩躁與沉重也隨著海風飄向了遠方 . . . . . . 一、Grad
【Linux探索之旅】第一部分第三課:測試並安裝Ubuntu
u盤 nco 過程 sans ubunt windows u盤啟動盤 系統 .com 內容簡單介紹 1、第一部分第三課:測試並安裝Ubuntu 2、第一部分第四課預告:磁盤分區 測試並安裝Ubuntu 大家好,經過前兩個比較偏理論(是否
F# 之旅(上)
簡單 ssi arp compile posit slist change 縮進 類型 寫在前面的話 解答一下在上一篇文章《在Visual Studio中入門F#》中有人的提問, 1. 問:是準備寫 F# 系列嗎? 答:當然不是,本人也是剛剛學習 F#,只是
C#多線程之旅(1)——介紹和基本概念
隔離 cnblogs 影響 3-0 同時 ima 並行 logic mes 閱讀目錄 一、多線程介紹 二、Join 和Sleep 三、線程怎樣工作 四、線程和進程 五、線程的使用和誤用 原文地址:C#多線程之旅(1)——介紹和基本概念 C#多線程之旅目錄: C#
【SSH之旅】一步步學習Hibernate框架(一):關於持久化
stc localhost 對象 schema hbm.xml java let pass [] 在不引用不論什麽框架下,我們會通過平庸的代碼不停的對數據庫進行操作,產生了非常多冗余的可是又有規律的底層代碼,這樣頻繁的操作數據庫和大量的底層代碼的反復
ios學習之旅---指針也不難
ror 邏輯 初始化 維數 賦值運算 等價 格式 沒有 本質 1、認識指針#include <stdio.h> //基本數據類型作為函數參數傳遞是值傳遞 //void moveFront(int x ,int y) //{ // x = x + 2;
css重構之旅(一)
rdquo lan set 變化 部分 網站 一個 寬度 lang css重構之旅 >前言: 今年我大一,馬上就要大二了。從高三畢業暑假到大學的這一年馬上過去,馬上迎來大二生活.學習前端也有將近一年了。一昧去追求那些視覺的效果和相對高端和新穎的技術,反而忽略了最基礎
C#多線程之旅(3)
它的 logs 更新 nth 使用 targe result 右下角 介紹 閱讀目錄 代碼下載 一、介紹 二、通過TPL進入線程池 三、不用TPL進入到線程池 v博客前言 先交代下背景,寫《C#多線程之旅》這個系列文章主要是因為以下幾個原因:1.多線程在C/S和
Avalon探索之旅
lin .html list eight -h ide ava avalonjs 案例 avalon2是一款基於虛擬DOM與屬性劫持的 迷你、 易用、 高性能 的 前端MVVM框架, 擁有超優秀的兼容性, 支持移動開發, 後端渲染, WEB Component式組件開發,
一次失敗的PHP擴展開發之旅
erro 一個 google 討論 c++開發 .com center goroutine text 一次失敗的PHP擴展開發之旅 By warezhou 2014.11.19 緣起 經過不斷的持續叠代。我們部門的協程版網絡框架(CoSvrFrame)最終出爐了!
Nodejs之旅開始
nod 任務 div -a -m trac 能夠 javascrip watermark web前端是一個門檻低,但精通起來比較難的行業,由於它涉及的範圍比較廣,也許在十年前。我光靠切圖,就能找到一個好的職位,可是如今,僅僅會切圖。我們非常
css3之圓角
pan 技術分享 eight borde 一半 ack order css3 版本號 瀏覽器支持 表格中的數字表示支持該屬性的第一個瀏覽器的版本號。 -webkit- 或 -moz- 前面的數字表示支持該前綴的第一個版本。 CSS3 border-radius 屬性 使用