建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 网页设计 > html/xhtml >

设置HTML元素的透明度

时间:2011-09-20 09:43来源: 作者: 点击:
W3C标准属性是opacity,现代浏览器都支持,但IE6/7/8却不支持该属性。 在Firefox,Safari,Opera,Chrome中测试都支持opacity。如设置div的透明度为40%。 01 <!DOCTYPE HTML>

W3C标准属性是opacity,现代浏览器都支持,但IE6/7/8却不支持该属性。

在Firefox,Safari,Opera,Chrome中测试都支持opacity。如设置div的透明度为40%。

01 <!DOCTYPE HTML>
02 <html>
03   <head>
04     <title>set div opacity</title
05     <style>
06         .wrapper {
07             border:solid 1px gray;
08             opacity:0.4;
09         }
10     </style>
11   </head>
12   <body>
13     <div class="wrapper">
14         set div opacity
15     </div>                
16   </body>
17 </html>

注意:firefox3.5以下版本使用-moz-opacity属性。 


IE6/7/8中复杂些

1、IE4-IE7使用filter: alpha(opacity=xx),但要同时使该元素拥有hasLayout

01 <!DOCTYPE HTML">
02 <html>
03   <head>
04     <title>set div opacity</title>
05     <style>
06         .wrapper {
07             border:solid 1px gray;
08             background-color:green;
09             filter: alpha(opacity=40);
10             zoom:1;
11         }
12     </style>
13   </head>
14   
15   <body>
16     <div class="wrapper">
17         set div opacity
18     </div>                
19   </body>
20 </html>

2、IE8下也可以用上面的filter: alpha(opacity=10),且不用设置zoom使元素拥有layout。同时IE8可以使用-ms-filter属性。如
-ms-filter: "alpha(opacity=10)"; /* IE 8 */

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片