在线观看肉片AV网站免费_97在线中文字幕免费公开视频_人妻无码二区自慰系列_高清无码黄色在线网站

CSS透明相關(guān)技巧的介紹

時間:2013-03-02 03:47來源:未知 作者:admin 點(diǎn)擊:

標(biāo)簽:CSS透明相關(guān)技巧的介紹 透明(11)Source(1)Example(1)介紹(21)技巧(106)相關(guān)(10)CSS(655)
Example Source Code [www.52css.com] #hsla { background: hsla(207, 38%, 47%, .4); } 更多關(guān)于HSLA顏色的解釋,參考這篇來自W3.org的文章。猶如RGBA透明度,最后的數(shù)字表現(xiàn)透明度設(shè)置,跟RGBA起同樣的作用。注意RGBA和HSLA透明度的一個主要的利益是這些透
CSS透明相關(guān)技巧的介紹》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/0302334Y2013.htm


 Example Source Code [www.52css.com]
#hsla {      background: hsla(207, 38%, 47%, .4);  } 
  更多關(guān)于HSLA顏色的解釋,參考這篇來自W3.org的文章。猶如RGBA透明度,最后的數(shù)字表現(xiàn)透明度設(shè)置,跟RGBA起同樣的作用。注意RGBA和HSLA透明度的一個主要的利益是這些透明度設(shè)置不會影響到子元素的,但通過opacity屬性的方法則會。alpha設(shè)置的RGBA和HSLA只影響背景顏色的透明度,僅此罷了。 

  七、通過 HSLA的透明度
  相似之前的定義,CSS3還容許使用HSLA獨(dú)自設(shè)置顏色和alpha值,HSLA表示Hue(色調(diào)), Saturation(飽和度), Lightness(亮度), 和Alpha。以下是HSLA透明的例子:


 Example Source Code [www.52css.com]
#myElement {      filter: alpha(opacity=40);  } ,css透明濾鏡 兼容ie6,ie7,ie8以及firefox;
  上面的CSS使用專用的filter屬性來設(shè)置IE6-8透明度。對IE6和IE7需要注意:為了使得透明設(shè)置生效,元素必須是“有布局”。一個元素可以通過使用一些CSS屬性來使其被布局,有如width 跟 position。對于微軟專有的hasLayout屬性詳情,以及如何觸發(fā)它,歡送參考52CSS.com相干文檔。
  另外一個設(shè)置IE8的CSS透明度的方式語法如下(注意解釋中指出的版本):

  四、使用JavaScript設(shè)置和改變CSS透明度
  您可以使用下面的語法拜訪JavaScript中的CSS opacity 屬性:


 Example Source Code [www.52css.com]
$("#myElement").css({ opacity: .4 }); // 所有瀏覽器有效
  你也能夠使用一下jQuery代碼使一個元素動畫透明:
$(",CSS選擇符詳解;#myElement"),CSS選擇符詳細(xì)說明.animate({      opacity: .4      }, 1000, function() {    
// 動畫實(shí)現(xiàn),所有瀏覽器下有效  }); 
  不論元素的透明度在動畫開始時是多少,它都會漸變到透明度為“.4”。動畫的速度通過值&ldquo,CSS邊框?qū)傩?border)的如何使用;1000”設(shè)定,動畫時光以毫秒為單位。代碼中的最后一個屬性是一個可選回調(diào)函數(shù),將在動畫完成后執(zhí)行,css語法結(jié)構(gòu)。
  假如該元素的透明度在CSS中已經(jīng)設(shè)定為“.4”,那在動畫運(yùn)行的時候,你將不會察覺有任何不同,所以動畫開端和終極透明度要有所不同,CSS設(shè)計網(wǎng)頁頭部的優(yōu)化寫法

本文重要是先容關(guān)于CSS透明的具體介紹,代碼示例和說明,以實(shí)現(xiàn)這項(xiàng)有用的CSS技術(shù)在您的名目中兼容所有瀏覽器。更多的技能歡迎參考52CSS.com上面的技巧文檔。
  關(guān)于CSS 透明度,有一點(diǎn)需要注意的是,它固然使用了良多年,但它始終以來都不是一個標(biāo)準(zhǔn)屬性。它是一種非尺度技術(shù),應(yīng)當(dāng)是CSS3標(biāo)準(zhǔn)的一局部。


 Example Source Code [www.52css.com]
#rgba {      background: rgba(98, 135, 167, .4);  }
  在上面的定義中,通過RGB(前三個數(shù)字)給背景設(shè)定顏色,而后最后一個是alpha設(shè)置,以履行給定色彩的透明度。這個alpha設(shè)置跟opacity 屬性一樣,可設(shè)定任何0到1的數(shù)字,準(zhǔn)確得到兩位小數(shù)點(diǎn)。數(shù)字值越大,就越瀕臨完整不透明的顏色。

  五、使用JQuery設(shè)置和轉(zhuǎn)變CSS透明度
  直接使用jQuery設(shè)置CSS透明度更直觀更輕易實(shí)現(xiàn),由于在所有瀏覽器代碼都一樣,并且你不用擔(dān)憂在IE下元素是否“haslayout”:

  一、舊的Opacity設(shè)置
  以下代碼是Firefox和Safari舊版本所需的透明度設(shè)置:


 Example Source Code [www.52css.com]
#myElement {      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);   ,CSS設(shè)計制作長度高度不一樣的網(wǎng)頁區(qū)塊
/* 第一行在IE6, IE7和IE8下有效 */    
-ms-filter:       "progid:DXImageTransform.Microsoft.Alpha(opacity=40)";   
/*第二行僅在IE8下有效 */} 
  第一行代碼針對當(dāng)前所有IE版本,第二行僅針對IE8。
  留神兩行代碼的不同之處:在第二行代碼中,在filter屬性前隨著-ms-前綴,并且屬性值有加引號,這些都是語法所必需的。
  說切實(shí),有了如前一個例子頂用alpha(opacity=40)的語法來作用于任何版本的IE下的任何有布局的元素之后,我也不斷定是否還有必要用“progid&rdquo,CSS設(shè)計中選擇器的巧妙使用;的辦法。


 Example Source Code [www.52css.com]
#myElement { opacity: .7; } 
  上述語法將設(shè)置一個元素為70%不透明(或30%透明)。設(shè)置opacity:1將使元素不透明,而設(shè)置opacity:0將使得元素完全不可見。你 只有記住“opacity”等同于“不透明”就很容易記住了,opacity值越小就越靠近透明。
  opacity屬性可以精確地小數(shù)點(diǎn)后兩位,所以值取“.01”和“.02”實(shí)際上是不同的,雖然可見度很難被發(fā)現(xiàn)。個別情形下,精確到一位就可以了,取值如“.3”或“.7”。

--> [網(wǎng)站建設(shè)之]CSS透明相關(guān)技巧的介紹

  二、在Firefox, Safari, Chrome和Opera下的CSS透明度
  以下代碼是除了IE外的所有當(dāng)前瀏覽器的最簡略,最最新的不透明度設(shè)置的CSS語法:

  三、IE下的CSS透明度
  IE下依舊有別于其余閱讀器,并且目前也有三個不同版本的IE在普遍應(yīng)用,透明度設(shè)置是不同的,有時須要額定的CSS來把持:


 Example Source Code [www.52css.com]
#myElement {      -khtml-opacity: .5;      -moz-opacity: 0.5;  } 
-khtml-opacity設(shè)置是針對舊版本的Webkit渲染引擎,這種專用屬性現(xiàn)在已經(jīng)過期了,除非你還有需要兼容Safari 1.x.的用戶。
  第二行使用專用屬性 -moz-opacity是 為了兼容Mozilla渲染引擎的早期版本,以及追溯到Netscape Navigator。Firefox 0.9當(dāng)前就不請求使用-moz-opacity屬性,css設(shè)置最小height然后自適應(yīng),F(xiàn)irefox 3,CSS讓網(wǎng)頁里的提交按鈕變得更漂亮.5(當(dāng)初使用Gecko引擎)已經(jīng)不在支撐這個屬性。


 Example Source Code [www.52css.com]
document.getElementById("myElement").style.opacity = ".4"; 
// 針對所有古代瀏覽器  document.getElementById("myElement").style.filter =    "alpha(opacity=40)";
// 針對IE
  上面的代碼可以使用行內(nèi)輪回或者其他動態(tài)函數(shù)遞增修正透明度的值。當(dāng)然,你必須先通過特點(diǎn)檢測來決議使用哪一行代碼。

  六、通過RGBA的透明度
  另一個CSS3技術(shù)只支持部門新的瀏覽器(Firefox 3+, Opera 10.1+, Chrome 2+,Safari 3.1+),可通過RGBA的alpha通道的方式設(shè)定。語法如下:

Tag:CSS   透明   CSS   透明  
(責(zé)任編輯:網(wǎng)站建設(shè))
CSS透明相關(guān)技巧的介紹相關(guān)文章
上一篇:css透明濾鏡 兼容ie6,ie7,ie8以及firefox 下一篇:CSS隱藏文字的幾個方法
回到頂部