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

CSS通過RGBa將一個元素設(shè)置為透明效果

  發(fā)布時間:2014-04-01 17:32:22   作者:佚名   我要評論
RGBa是一種在CSS中聲明包含透明效果的顏色的方法,通過RGBa,我們可以將一個元素設(shè)置為透明,而不會影響其子元素,下面有個不錯的示例,大家可以參考下
RGBa是一種在CSS中聲明包含透明效果的顏色的方法,它的語法是這樣的:

復(fù)制代碼
代碼如下:

div {
background: rgba(200, 54, 54, 0.5);
}

它允許我們?yōu)樵靥砑油该魃??;蛟S我們習(xí)慣了使用”opacity“,它很簡單易用,但是,opacity會使所有的子元素都變成透明的,而且很難去解決這個問題。(除非使用怪異的定位hack) 跨瀏覽器透明同樣頗為棘手。

通過RGBa,我們可以將一個元素設(shè)置為透明,而不會影響其子元素:

 

聲明一個保留顏色

并非所有的瀏覽器支持RGBa,所以如果允許的話,可以聲明一個保留色彩。這個色彩應(yīng)該是可靠的——所有的瀏覽器都支持。不聲明就意味著,在不支持RGBa的瀏覽器里面,沒有使用顏色。

復(fù)制代碼
代碼如下:

div {
background: rgb(200, 54, 54); /* The Fallback */
background: rgba(200, 54, 54, 0.5);
}</code>


不過,這條退路在某些古董級瀏覽器中依然無效。

RGBa的瀏覽器支持情況

 

上面的數(shù)據(jù)是通過測試demo得到的,該測試頁面包含了更多更完整的瀏覽器兼容性列表。
對IE瀏覽器的更好的退路

因為IE瀏覽器支持條件注釋,我們可以拋棄RGB并使用IE的一個私有CSS濾鏡來實現(xiàn)同樣的效果:


復(fù)制代碼
代碼如下:

<!--[if IE]>
<style type="text/css">
.color-block {
background:transparent;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000050,endColorstr=#99000050);
zoom: 1;
}
</style>
<![endif]-->

相關(guān)文章

最新評論

观塘区| 东兰县| 金溪县| 江陵县| 治县。| 沾化县| 镇赉县| 弥渡县| 弥渡县| 海兴县| 邓州市| 阿瓦提县| 宁南县| 呼和浩特市| 神农架林区| 三原县| 普兰县| 广平县| 五寨县| 许昌县| 长寿区| 建平县| 沧州市| 五家渠市| 扶绥县| 繁昌县| 监利县| 岳西县| 柏乡县| 杂多县| 南昌市| 来凤县| 娱乐| 绥芬河市| 苍南县| 富平县| 太仆寺旗| 老河口市| 沙雅县| 调兵山市| 开封县|