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

簡(jiǎn)述CSS透明技巧(總結(jié))

時(shí)間:2013-03-02 04:09來(lái)源:未知 作者:admin 點(diǎn)擊:

標(biāo)簽:簡(jiǎn)述CSS透明技巧(總結(jié)) #myElement(1)簡(jiǎn)述(4)CSS(823)技巧(106)-kh(1)透明(11)總結(jié)(38)
#myElement{-khtml-opacity:.5;-moz-opacity:0.5;} -khtml-opacity設(shè)置是針對(duì)舊版本的Webkit渲染引擎,這種專用屬性當(dāng)初已經(jīng)過(guò)期了,除非你還有需要兼容Safari1.x.的用戶。 上述語(yǔ)法將設(shè)置一個(gè)元素為70%不透明(或30%透明)。設(shè)置opacity:1將使元素不透明,而設(shè)置opacity:0將使得元素完全不可見(jiàn)。你只有記住opacity等同于不透明就很輕易記住了,opacity值越小就越靠近透明。 opacity屬性可以精確地小數(shù)點(diǎn)后兩位,所
簡(jiǎn)述CSS透明技巧(總結(jié))》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/0302345412013.htm
#myElement {      -khtml-opacity: .5;      -moz-opacity: 0.5;  }
-khtml-opacity設(shè)置是針對(duì)舊版本的Webkit渲染引擎,這種專用屬性當(dāng)初已經(jīng)過(guò)期了,除非你還有需要兼容Safari 1.x.的用戶。

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

#hsla {      background: hsla(207, 38%, 47%, .4);  }

三、IE下的CSS透明度
IE下依舊有別于其他瀏覽器,并且目前也有三個(gè)不同版本的IE在普遍使用,透明度設(shè)置是不同的,有時(shí)需要額定的CSS來(lái)把持:

在上面的定義中,通過(guò)RGB(前三個(gè)數(shù)字)給背景設(shè)定顏色,而后最后一個(gè)是alpha設(shè)置,以履行給定顏色的透明度。這個(gè)alpha設(shè)置跟opacity 屬性一樣,可設(shè)定任何0到1的數(shù)字,準(zhǔn)確得到兩位小數(shù)點(diǎn)。數(shù)字值越大,就越瀕臨完整不透明的色彩。

注意兩行代碼的不同之處:在第二行代碼中,在filter屬性前隨著-ms-前綴,并且屬性值有加引號(hào),這些都是語(yǔ)法所必需的。
說(shuō)切實(shí),有了如前一個(gè)例子頂用alpha(opacity=40)的語(yǔ)法來(lái)作用于任何版本的IE下的任何有布局的元素之后,我也不斷定是否還有必要用“progid”的辦法。

更多關(guān)于HSLA顏色的解釋,參考這篇來(lái)自W3.org的文章。猶如RGBA透明度,簡(jiǎn)述CSS布局中的基礎(chǔ)知識(shí),最后的數(shù)字表示透明度設(shè)置,跟RGBA起同樣的作用。注意RGBA 和HSLA透明度的一個(gè)主要的利益是這些透明度設(shè)置不會(huì)影響到子元素的,但通過(guò)opacity屬性的方式則會(huì)。alpha設(shè)置的RGBA和HSLA只影響 背景顏色的透明度,僅此罷了。

--> [網(wǎng)站建設(shè)之]簡(jiǎn)述CSS透明技巧(總結(jié))

四、使用JavaScript設(shè)置和改變CSS透明度
你能夠使用下面的語(yǔ)法拜訪JavaScript中的CSS opacity 屬性:

document.getElementById(“myElement”).style.opacity = ”.4″;
// 針對(duì)所有古代瀏覽器  document.getElementById(“myElement”).style.filter =    ”alpha(opacity=40)”;
// 針對(duì)IE #myElement { opacity: .7; }

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

本文總結(jié)CSS透明的一些技能,供給一些CSS不透明的具體先容及代碼示例和說(shuō)明,以實(shí)現(xiàn)該CSS技術(shù)在您的名目中兼容所有瀏覽器。

#myElement {      filter: alpha(opacity=40);  } Tag:CSS   透明   CSS   透明  

不論元素的透明度在動(dòng)畫開始時(shí)是多少,它都會(huì)漸變到透明度為“.4”。動(dòng)畫的速度通過(guò)值“1000”設(shè)定,動(dòng)畫時(shí)光以毫秒為單位。代碼中的最后一個(gè)屬性是一個(gè)可選回調(diào)函數(shù),將在動(dòng)畫完成后執(zhí)行。
假如該元素的透明度在CSS中已經(jīng)設(shè)定為“.4”,那在動(dòng)畫運(yùn)行的時(shí)候,你將不會(huì)察覺(jué)有任何不同,所以動(dòng)畫開端和終極透明度要有所不同。

$(“#myElement”).css({ opacity: .4 }); // 所有瀏覽器有效
您也可以使用一下jQuery代碼使一個(gè)元素動(dòng)畫透明:
$(“#myElement”).animate({      opacity: .4 ,簡(jiǎn)述CSS Selector的優(yōu)先級(jí);     }, 1000, function() {
// 動(dòng)畫實(shí)現(xiàn),簡(jiǎn)約設(shè)計(jì):韓國(guó)地圖服務(wù)的設(shè)計(jì),所有瀏覽器下有效  });

七、通過(guò) HSLA的透明度
相似之前的定義,簡(jiǎn)潔風(fēng)格按鈕及其CSS 3實(shí)現(xiàn)方法,CSS3還容許使用HSLA獨(dú)自設(shè)置顏色和alpha值,HSLA表現(xiàn)Hue(色調(diào)), Saturation(飽和度), Lightness(亮度), 和Alpha。以下是HSLA透明的例子:

#myElement {      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
/* 第一行在IE6, IE7跟IE8下有效 */

對(duì)于CSS 透明度,有一點(diǎn)須要留神的是,它固然應(yīng)用了良多年,但它始終以來(lái)都不是一個(gè)標(biāo)準(zhǔn)屬性。它是一種非尺度技巧,應(yīng)當(dāng)是CSS3標(biāo)準(zhǔn)的一局部。

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

上面的CSS使用專用的filter屬性來(lái)設(shè)置IE6-8透明度。對(duì)IE6和IE7需要注意:為了使得透明設(shè)置生效,元素必須是“有布局”。一個(gè)元素 可以通過(guò)使用一些CSS屬性來(lái)使其被布局,有如width 和 position。關(guān)于微軟專有的hasLayout屬性詳情,以及如何觸發(fā)它,歡送參考 52CSS.com相干文檔。
另外一個(gè)設(shè)置IE8的CSS透明度的方式語(yǔ)法如下(注意解釋中指出的版本):

#rgba {      background: rgba(98, 135, 167, .4);  }

第二行使用專用屬性 -moz-opacity是 為了兼容Mozilla渲染引擎的早期版本,以及追溯到Netscape Navigator。 Firefox 0.9當(dāng)前就不請(qǐng)求使用-moz-opacity屬性,F(xiàn)irefox 3.5(現(xiàn)在使用Gecko引擎)已經(jīng)不在支持這個(gè)屬性。

二、在Firefox,簡(jiǎn)潔的網(wǎng)站模板的好處, Safari, Chrome和Opera下的CSS透明度
以下代碼是除了IE外的所有當(dāng)前瀏覽器的最簡(jiǎn)略,最最新的不透明度設(shè)置的CSS語(yǔ)法:

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

-ms-filter:       ”progid:DXImageTransform.Microsoft.Alpha(opacity=40)”;
/*第二行僅在IE8下有效 */} 第一行代碼針對(duì)當(dāng)前所有IE版本,第二行僅針對(duì)IE8。

上面的代碼可以使用行內(nèi)輪回或者其余動(dòng)態(tài)函數(shù)遞增修正透明度的值。當(dāng)然,你必須先通過(guò)特點(diǎn)檢測(cè)來(lái)決議使用哪一行代碼。


(責(zé)任編輯:網(wǎng)站建設(shè))
簡(jiǎn)述CSS透明技巧(總結(jié))相關(guān)文章
上一篇:簡(jiǎn)述CSS布局中的基礎(chǔ)知識(shí) 下一篇:精美的鮮艷色彩網(wǎng)站設(shè)計(jì)實(shí)例
回到頂部