用CSS实现背景半透明效果的方法实现

2016-02-19 19:40 22 1 收藏

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的用CSS实现背景半透明效果的方法实现,希望大家看完后能赶快学习起来。

【 tulaoshi.com - Web开发 】

  如何用CSS实现背景半透明效果?做过活动页面的同学可能会遇到要做背景半透明的效果,我们一般的做法是用两个层,一个用于放文字,另一个用于做透明背景,因为透明滤镜的效果会影响到里面的内容。不过如果你只需求在IE下实现,我们有更简单的做法:

  HTML代码:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

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;
}

  这样基本就可以实现啦,也不用担心定位和自适应问题,最大的问题是仅IE支持。

  如果兼容FF、OP怎么写呢?首先,上面这种定法是不行的啦,那就只能用两个层重叠的方法啦。

  改下页面结构与CSS样式:

  HTML代码:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

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;
}

来源:http://www.tulaoshi.com/n/20160219/1621548.html

延伸阅读
标签: Web开发
用css实现透视效果 今天萌发一个想法,用css来实现透视效果。起初,我想到的是我们常见的添加阴影效果的方法,用多个div通过偏移来实现,但这需要很多 div,不够理想。随后,我想到css的一个属性:border,在border相连接处可以产生对角线效果。这样用两个div就可以实现,我们先看看 最终效果 ,然后再分析实现过程。 首先,我们看看bor...
标签: PS
photoshop抠出复杂背景半透明婚纱的方法   本教程主要用各种选区工具来抠,算是一种比较少见的抠婚纱图方法,效果还不错,快来一起学习!
标签: Web开发
style  h2{font-size:14px; font-weight:bold; padding:10px 0; margin:5px 0; border-bottom:1px solid #ccc;}  .box2{}   .box2 img{display:block; padding:2px; border:0;}  .box2 a{color:#333; text-decoration:none;border:2px solid #FFF; float:left; cursor:hand;}   .box2 a span{display:...
标签: Web开发
马上有人搞出了模糊。。 见过没? [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
标签: Web开发
一直以来,浏览器的透明一直无法实现 单纯的颜色透明,每次使用alpha后就会把透明的属性继承到子节点上。换句话说,很难实现背景颜色透明而文字不透明的效果,直到RGBA颜色的出现这一切将成为现实。     实现这样的效果非常简单,设置颜色的时候我们使用标准的 rgba() 单位即可, 如rgba(255,0,0,0.4) 这样就出现了一...

经验教程

878

收藏

91
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部