css3 opacity 渐变是css3的属性吗

css3中opacity属性学习与实践_CSS教程_前端技术
您的位置: &
& 详细内容
css3中opacity属性是如何使用的呢:&length&
length:由浮点数字和单位标识符组成的长度值0到1。不可为负值。默认值为:1 。
此标签的作用是声明一个元素的透明度,opacity取值为1的元素是完全不透明的,反之,取值为0是完全透明的,看不见的。1到0之间的任何值都表示该元素的透明程度。
兼容:Firefox 3.0.10 、Chrome 2.0.x、Opera 9.64、、Safari 4、Firefox 3.5
目前较老的Firefox版本,我们需要使用-moz-前缀,而对于旧的Safari/Chrome版本,我们需要使用-webkit-前缀。而对于更老的还在使用KHTML内核而不是webkit内核的Safari版本来说,我们需要使用-khtml-。那么如果我们想支持每一个浏览器,我们的代码应该是这样的:
opacity: 0.5; -moz-opacity: 0.5; -webkit-opacity: 0.5; -khtml-opacity: 0.5;
对于IE不支持使用了一个滤镜:filter:alpha(opacity=50);IE我们需要使用从0到100的整数,IE8提供了一个新的方法来处:-ms-filter: &progid:DXImageTransform.Microsoft.Alpha(Opacity=50)&;
&!DOCTYPE html PUBLIC &-//W3C//DTD XHTML 1.0 Strict//EN& &http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&& &html xmlns=&http://www.w3.org/1999/xhtml&& &head& &meta http-equiv=&Content-Type& content=&text/ charset=utf-8& /& &meta http-equiv=&Content-Language& content=&utf-8& /& &meta name=&robots& content=&all& /& &meta name=&author& content=&Tencent-ISRD& /& &meta name=&Copyright& content=&Tencent& /& &style& img.opacity1 { opacity:0.25;} img.opacity2 { opacity:0.50;} img.opacity3 { opacity:0.75;} &/style& &title&opacity&/title& &/head& &body& &div&&img src=/css3/&/skin/default/images/banner01.jpg& class=&opacity1& alt=&tencent& /&&/div& &div&&img src=/css3/&/skin/default/images/banner01.jpg& class=&opacity2& alt=&tencent& /&&/div& &div&&img src=/css3/&/skin/default/images/banner01.jpg& class=&opacity3& alt=&tencent& /&&/div& &/body& &/html&
( 10:51:20)
( 10:51:20)
( 10:50:52)
( 10:50:52)
( 10:50:52)
( 10:50:52)
( 10:50:52)
( 10:50:52)
相关排行总榜“opacity”是CSS 3里的不透明度属性,用来设定元素的透明度。可以设置一个元素(层、文字、图片)的不透明度。“opacity”属性定义整个元素的不透明度(完全透明-完全不透明——范围是:0 – 1)支持“opacity”的浏览器包括火狐(FireFox)、谷歌浏览器(Chrome)、Opera、Safari 等。IE6-IE8均不支持,IE9支持。
最新教程周点击榜
微信扫一扫推荐这篇日记的豆列
······CSS3中的Opacity多浏览器透明度兼容性问题_网页漂亮网
您的位置: >
CSS3中的Opacity多浏览器透明度兼容性问题
字号:[ & & & & & &
用来设定元素透明度的 Opacity 是CSS 3里的一个属性。当然现在还只有少部分浏览器支持。不过各个浏览器都有自己的私有属性来支持,其中包括老版本的Mozilla和Safari:
IE: filter:alpha(opacity)&
Mozilla: -moz-opacity&
Safari: -khtml-opacity
很不幸的是,你没看见Opera,老版本的Opera并没有什么私有属性可以代替opacity。(新版Opera已经支持opacity)
所以以前用CSS设定一个元素半透明的话,可能会这样写:
.opacity{ &&
filter:alpha(opacity=50);&&&
-moz-opacity:0.5;&&&
-khtml-opacity:0.5;&&&
opacity:&0.5;&&&
用javascript来设定一个元素为半透明:
object.filter&=&&alpha(opacity=&&+&opacity&+&&)&;&&&
object.MozOpacity&=&(opacity&/&100);&&&
object.KhtmlOpacity&=&(opacity&/&100);&&&
object.opacity&=&(opacity&/&100);&&&
下面给大家介绍css透明度的设置 (兼容所有浏览器)
一句话搞定透明背景!
.transparent_class&{&&&&&&& &&
&&&&&&filter:alpha(opacity=50);&&&&&&& &&
&&&&&&-moz-opacity:0.5;&&&&&&& &&
&&&&&&-khtml-opacity:&0.5;&&&&&&& &&
&&&&&&opacity:&0.5;&&&&&&& &&
UPDATE: I wanted to pull this post out of the archives and update it a bit because it there seems to be a good amount of interest in this subject.
Here is what each of those CSS properties is for:
opacity: 0.5; This is the &most important& one because it is the current standard in CSS. This will work in most versions of Firefox, Safari, and Opera. This would be all you need if all browsers supported current standards. Which, of course, they don&t.
filter:alpha(opacity=50); This one you need for IE.
-moz-opacity:0.5; You need this one to support way old school versions of the Mozilla browsers like Netscape Navigator.
-khtml-opacity: 0.5; This is for way old versions of Safari (1.x) when the rendering engine it was using was still referred to as KTHML, as opposed to the current WebKit .
本文移动端链接:
相关阅读:
本站已经安全运行:
创建百年品牌}

我要回帖

更多关于 css opacity属性 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信