CSS实现背景透明,文字不透明(兼容各浏览器)

原文:CSS实现背景透明,文字不透明(兼容各浏览器)

在 FF/Chrome 等较新的浏览器中可以使用css属性background-color的rgba轻松实现背景透明,而文字保持不透明。而IE6/7/8浏览器不支持 rgba,只有使用IE的专属滤镜filter:Alpha来实现,但是这样写法会把文字也变为透明,因此只有在透明容器的子节点(文本节点除外)内设置 position:relative才能不继承其父元素的透明滤镜,代码如下:

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>Web开发者网络 - www.admin10000.com</title>
 6 <style type="text/css">
 7 .warp{ background:#eee url(back.jpg) no-repeat left top; width:440px;height:400px;    border:1px solid #ccc;}
 8 .content { width:180px; height:260px; margin:0px auto; padding:30px 30px;background:rgba(255, 255, 255, 0.6)!important;
 9 filter:Alpha(opacity=60); background:#fff; /* 使用IE专属滤镜实现IE背景透明*/ }
10 .content p{ position:relative;} /*实现IE文字不透明*/
11 </style>
12 </head>
13 <body>
14 <div class="warp">
15 <div class="content"><p>Admin10000.com 是WEB开发者学习交流必备网站。Admin10000.com 是WEB开发者学习交流必备网站。Admin10000.com 是WEB开发者学习交流必备网站。Admin10000.com 是WEB开发者学习交流必备网站。Admin10000.com 是WEB开发者学习交流必备网站。Admin10000.com 是WEB开发者学习交流必备网站。</p></div>
16 </div>
17 </body>
18 </html> 

 

以上代码在IE6.0+/FF3.0+/Opera10+/Chrome/Safari 均测试通过

 

 

时间: 2025-01-21 14:25:40

CSS实现背景透明,文字不透明(兼容各浏览器)的相关文章

ie7+背景透明文字不透明超级简单的实现方法_javascript技巧

如果你现在还在为背景透明文字不透明而发愁的话,建议你来看看.当然IE6我已经放弃了,所以不要说不用PNG8的图片这样在IE6下没有效果,当然你也可以用滤镜.本人不建议使用滤镜.因为这样可能会出现其它问题!(如无法点击等等问题)做前端最怕的就是BUG,特别是IE6.滚蛋IE6!本文的核心就是利用PNG32透明图片来做背景然后平铺背景就行了.这样就不会存在背景透明文字也透明了.这样做起来超级简单你们说呢!图片只需要调整透明度即可.在PSD中把图片设置为20%的透明度保存为png就行了.(切忌:不要设

photoshop快速制作透明文字

  网上可以看到很多有透明文字或者透明图形的图片,是如何做到的呢?其实很简单.下面笔者就教给大家用Photoshop简单制作漂亮的透明文字的方法,希望对初学者有所帮助-- 先看一下效果: 方法/步骤 1.运行Photoshop软件,双击空白区域打开文件,选择一张素材照片打开.如图1所示. 2.在工具栏中选择使用文字输入工具,选择合适的文字字体,输入文字.如图2所示. 3.双击文字图层打开图层样式面版.给文字添加"投影"样式,将距离设置为0像素,扩展10%,大小15像素,单击确定按钮应用

用Photoshop简单制作漂亮的透明文字

  网上可以看到很多有透明文字或者透明图形的图片,是如何做到的呢?其实很简单.下面笔者就教给大家用Photoshop简单制作漂亮的透明文字的方法,希望对初学者有所帮助-- 先看一下效果: 方法/步骤 1.运行Photoshop软件,双击空白区域打开文件,选择一张素材照片打开.如图1所示. 2.在工具栏中选择使用文字输入工具,选择合适的文字字体,输入文字.如图2所示. 3.双击文字图层打开图层样式面版.给文字添加"投影"样式,将距离设置为0像素,扩展10%,大小15像素,单击确定按钮应用

单击复制文字兼容各浏览器的完美解决方案

单击复制文字的js.找了很久,由于之前没有接触过,完全不知道兼容ie及标准dom浏览器,不仅仅要通过js,而且需要flash的帮忙.clipboard.swf这个在网上都有下载. ie允许访问剪贴板.window.clipboardData可以访问 但是标准dom.看了一些文章说的都是用flash设置隐藏.但是flash10是不支持. 但是,还有个方法是可行的,固记录一下,以下方法支持标准dom. 复制代码 代码如下: (function () { window['Util'] = { CACH

单击复制文字兼容各浏览器的完美解决方案_javascript技巧

单击复制文字的js.找了很久,由于之前没有接触过,完全不知道兼容ie及标准dom浏览器,不仅仅要通过js,而且需要flash的帮忙.clipboard.swf这个在网上都有下载. ie允许访问剪贴板.window.clipboardData可以访问 但是标准dom.看了一些文章说的都是用flash设置隐藏.但是flash10是不支持. 但是,还有个方法是可行的,固记录一下,以下方法支持标准dom. 复制代码 代码如下: (function () { window['Util'] = { CACH

div css背景颜色半透明 文字不透明(兼容ie、火狐等浏览器)

div css背景颜色半透明 文字不透明(兼容ie.火狐等浏览器)

【原】CSS实现背景透明,文字不透明,兼容所有浏览器

11.11是公司成立的日子,16岁啦,我呢3岁半,感谢公司给了这样一个平台,让我得以学习和成长,这里祝愿公司发展越来越好~ 进入主题,每年11月11号是光棍节,产生于校园,本来只是一流传于年轻人的娱乐性节日,以庆祝自己仍是单身一族为骄傲,而如今是各大商家以脱光为由打折促销的时期,成为了所谓的"购物节",双11也算了,后面还要搞双12,不得不吐槽下. 于是呢,熬夜加班做了11.11的活动,在PC端遇到了透明背景和透明图片的问题,其实以前也遇到过,只是没有总结起来,就忘记了,这次又撞墙了,

CSS网页制作技巧:兼容主流浏览器的背景颜色透明

文章简介:CSS网页制作技巧:兼容主流浏览器的背景颜色透明. 以前都是用jquery来写背景透明,方法简单,但是有缺点,脚本没加载完时,背景颜色是不透明的.如果换成在css里写好的话,效果就很好了..transparent_class { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; } 上面的几个属性分别是: opacity: 0.5; 这是最重要的,因为它是CSS标准.该属性支持f

兼容各浏览器:CSS定义PNG透明效果

 虽然有CSS有很多方法能实现PNG图片透明效果,但在各浏览器中的兼容效果却不好,小编找到了一个能兼容各浏览器用CSS定义PNG透明效果的方法,方法如下: <style> .mycls{ width: 48px; height: 48px; background: url(20090318230119136.png) no-repeat left top; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaIm