浏览 1476 次
锁定老帖子 主题:背景半透明的制作方法
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-09-03
HTML代码: <div class="alpha1"> <div class="ap2"> <p>背景为红色(#FF0000),透明度20%。</p> </div> </div> CSS代码: .alpha1{ width:300px; height:200px; background-color:#FF0000; filter: Alpha(Opacity=30); } .ap2{ position:relative; }//edit:www.yuanshi88.com 这样基本就可以实现啦,也不用担心定位和自适应问题,最大的问题是仅IE支持。 如果兼容FF、OP怎么写呢?首先,上面这种定法是不行的啦,那就只能用两个层重叠的方法啦。 改下页面结构与CSS样式: HTML代码: <div class="alpha1"> <div class="ap2"> <p>背景为红色(#FF0000),透明度20%。</p> </div> <!--[if IE]><![if !IE]><![endif]--> <div class="alpha2"></div> <!--[if IE]><![endif]><![endif]--> </div> CSS代码: .alpha1,.alpha2{ width:100%; height:auto; min-height:250px;/* 必需 */ _height:250px;/* 必需 */ overflow:hidden; background-color:#FF0000;/* 背景色 */ } .alpha1{ filter:alpha(opacity=20); /* IE 透明度20% */ } .alpha2{ background-color:#FFFFFF; -moz-opacity:0.8; /* Moz + FF 透明度20%*/ opacity: 0.8; /* 支持CSS3的浏览器(FF 1.5也支持)透明度20%*/ } .ap2{ position:absolute; } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |