网页不透明度的设置

filter CSS静态滤镜样式
alpha 设置图片或文字的不透明度

opacity 设置或检索透明渐变的开始透明度。取值范围为 0 - 100 。默认值为 0 ,即完全透明。 100 为完全不透明。
finishOpacity 设置或检索透明渐变的结束透明度。取值范围为 0 - 100 。默认值为 0 ,即完全透明。 100 为完全不透明。

style  设置或检索透明渐变的样式。0/1/2/3
0  默认值。整体透明度。将 Opacity 值均匀的作用于对象。
1  线性渐变透明度。从由 StartX 和 StartY 决定的点,由 Opacity 决定的透明度开始,到由 FinishX 和 FinishY 决定的点,由 FinishOpacity 决定的透明度结束。
2  圆形放射渐变透明度。圆形放射区域的圆心为对象的中心,圆周到与对象的边相切为止。透明渐变由圆心开始,到圆周结束。开始透明度由 Opacity 决定,结束透明度由 FinishOpacity 决定。
3  矩形放射渐变透明度。由对象的边开始,到对象的中心结束。开始透明度由 Opacity 决定,结束透明度由 FinishOpacity 决定。

例:

filter:alpha(opacity=80, FinishOpacity=30, style=2);/*支持IE*/
opacity:0.3;/*支持firefox*/

 

一、在Firefox, Safari, Chrome和Opera下的CSS透明度: myElement { opacity: .7; }  
上述语法将设置一个元素为70%不透明(或30%透明)。设置opacity:1将使元素不透明,而设置opacity:0将使得元素完全不可见。你 只要记住“opacity”等同于“不透明”就很容易记住了,opacity值越小就越接近透明。 opacity属性可以精确地小数点后两位,所以值取“.01”和“.02”实际上是不同的,虽然可见度很难被发觉。一般情况下,精确到一位就可以了,取值如“.3”或“.7”。 

二、IE下的CSS透明度 
IE下照旧有别于其他浏览器,并且目前也有三个不同版本的IE在广泛使用,透明度设置是不同的,有时需要额外的CSS来控制: 
#myElement {      filter: alpha(opacity=40);  }  
上面的CSS使用专用的filter属性来设置IE6-8透明度。对于IE6和IE7需要注意:为了使得透明设置生效,元素必须是“有布局”。一个元素可以通过使用一些CSS属性来使其被布局,有如 width 和 position。#myElement {      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);     
 

 
三、使用JavaScript设置和改变CSS透明度 
您可以使用下面的语法访问JavaScript中的CSS opacity 属性: 
document.getElementByIdx_x("myElement").style.opacity = ".4";  
// 针对所有现代浏览器  document.getElementByIdx_x("myElement").style.filter =    "alpha(opacity=40)";


四、使用JQuery设置和改变CSS透明度 
$("#myElement").css({ opacity: .4 }); // 所有浏览器有效 

转载于:https://my.oschina.net/u/1427708/blog/710653

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值