相容的CSS背景透明

來源:互聯網
上載者:User
在CSS中有一個Alpha濾鏡,這個濾鏡可以設定目標元素的透明度。還可以通過指定座標,從而實現各種不通範圍的透明度。具體文法如下:引用內容:{filter: alpha(opacity=opacity,finishopacity=finishopacity,style=style,startx=startx,starty=starty,finishx=finishx,finishy=finishy)}

具體參數:
opacity 透明度。預設的範圍是從0 到 100,他們其實是百分比的形式。也就是說,0代表完全透明,100代表完全不透明。
finishopacity 是一個選擇性參數,如果想要設定漸層的透明效果,就可以使用他們來指定結束時的透明度。範圍也是0 到 100。
style    指定透明地區的形狀特徵:0 代表統一形狀,1 代表線形,2 代表放射狀,3 代表矩形
startx   漸層透明效果開始處的 X座標。
starty   漸層透明效果開始處的 Y座標。
finishx 漸層透明效果結束處的 X座標。
finishy 漸層透明效果結束處的 Y座標。

測試:filter:alpha(opacity=50);

#snake{
backgournd: #666;
filter:alpha(opacity=50); /*IE*/
-moz-opacity:0.5; /*MOZ , FF*/
opacity:0.5; /*CSS3, FF1.5*/
}

<div id="snake" >背景透明效果</div>

/****************百度的這個例子更簡單,哈哈
//透明層
<div id="dialogBoxBG" style="position: absolute; top: 0px; left: 0px; width: 100%; height: 2999px; z-index: 10001; opacity: 0.4; background-color: #eeeeee;"/>

//透明層上面的浮動層 如登陸表單等等。
<div id="dialogBox" style="border: 1px solid #709cd2; z-index: 10003; position: absolute; width: 440px; left: 410.5px; top: 128px;">

opacity:0.4    //這種寫法只適用於FF
filter:alpha(opacity=50);   //這種寫法只適用於IE
所以要這兩種同時寫上就能相容了^_^

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.