CSS定义网站页面背景透明几个例子

感谢 @林小志 的博客,让我知晓 IE过渡滤镜 + CSS3 rgba 即可完美实现。
具体实现代码如下:

 代码如下 复制代码

.transparent {
    background:rgba(0, 0, 0, 0.3);
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#4c000000', EndColorStr='#4c000000');
}

:root .transparent {
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#00000000', EndColorStr='#00000000');
}

提示:IE9 支持 filter 与 rgba 属性,这会导致其背景透明度双倍叠加!
解决:使用 :root 伪类为 IE9 单独写 HACK 并将其透明度降为 0 即可。

一.未设置半透明样式实例

 代码如下 复制代码

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>css背景半透明www.111cn.net</title>
<style>
.div-a{ background:url(div-a-bg.png) no-repeat;width:230px;height:136px;padding:10px;}
.div-b{ background:#000;width:200px;height:100px;padding:5px;color:#F00}
</style>
</head>
<body>
<div class="div-a">
<div class="div-b">DIV半透明实例演示</div>
</div>
</body>
</html>

二.对DIV设置CSS半透明样式实例
对“.div-b”选择器加入半透明样式代码:filter:alpha(Opacity=60);-moz-opacity:0.6;opacity: 0.6;

 代码如下 复制代码

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>css背景半透明www.111cn.net</title>
<style>
.div-a{ background:url(div-a-bg.png) no-repeat;width:230px;height:136px;padding:10px}
.div-b{ background:#000;width:200px;height:100px;padding:5px;color:#F00;
filter:alpha(Opacity=60);-moz-opacity:0.6;opacity: 0.6}
/* CSS注释说明:这里对CSS代码换行是为了让代码在此我要中显示完整,换行后CSS效果不受影响 */
</style>
</head>
<body>
<div class="div-a">
<div class="div-b">实现DIV半透明实例演示</div>
</div>
</body>
</html>

说明:
1、filter:对win IE设置半透明滤镜效果,filter:alpha(Opacity=80)代表该对象80%半透明,火狐浏览器不认
2、-moz-opacity:对mozilla firefox火狐浏览器实现半透明,win IE不认此属性,-moz-opacity:0.5相当于设置半透明为50%
3、opacity:对除IE外所有浏览器支持包括谷歌,放最后主要针对谷歌浏览器,opacity: 0.5;表示设置50%半透明

为了观察到对DIV半透明实现,我们设置两个DIV层,分别一个放于另外一个DIV层内,外层DIV命名为“.div-a”;上面被包含的层CSS类命名为“.div-b”,形成“.div-b”盒子放于“.div-a”内

我们对底层DIV设置一个背景是一张图片,上面的DIV盒子设置村黑色。

时间: 2024-10-08 13:12:34

CSS定义网站页面背景透明几个例子的相关文章

html-怎么让页面背景透明 内容不透明

问题描述 怎么让页面背景透明 内容不透明 如题 怎么写 可以上页面背景透明 背景上的内容不透明,而且当滚动条移动时 中间不透明的框框不动.提供一个思路即可..感觉现在无从下手.类似图片这样的 解决方案 透明度参考: 前三个参数是颜色,后一个是透明度,效果为白色背景透明 background-color: rgba(255,255,255,0.2); 内容不动参考: 定位为固定不动 position:fixed http://blog.csdn.net/qq_19558705/article/de

css 定义png图片为透明背景

<style type="text/css"> .logo{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src="http://www.111cn.net/build/images/2009610233832.png");width:70px;height:23px;} </style> 原图:<br&

CSS实例教程:PNG背景透明在网页设计中的运用

文章简介:PNG的背景透明在网页中应用比较广泛,但浏览器的兼容问题一直很让人头疼,用的CSS滤镜再变通一下也能实现PNG背景半透明的兼容问题,只不过不支持背景的定位而已,也就是说不支持CSS SCRIPT. PNG的背景透明在网页中应用比较广泛,但浏览器的兼容问题一直很让人头疼,用的CSS滤镜再变通一下也能实现PNG背景半透明的兼容问题,只不过不支持背景的定位而已,也就是说不支持CSS SCRIPT. 一.CSS 滤镜(两种方法) 一般能用CSS处理的就尽量不要用JS了,个中的原因,你懂的--

CSS制作的页面背景固定和滚动效果

如何创建一个不需要Javascript而仅仅只需CSS的background-attachment属性就能实现页面背景固定和滚动效果.我们看到现在有很多的网站项目使用了视差效果,通过图片和背景的动态变化以及js脚本来产生视差,而今天我们只需要CSS即可. HTML结构很简单,一个class为.cd-fixed-bg的div元素用于放置固定背景图,一个class为.cd-scrolling-bg的div元素用于滚动的部分.我们可以放置多个.cd-fixed-bg和.cd-scrolling-bg编

网站页面合理的设计布局

从当前局势看需SEO行业的前景是一片光明,但这一片"光明"在杨子看来这是属于真正能为网站.能为企业带来真实流量.能真正为公司创造价值的SEOER从业人员,对于要做到这点并非易事,杨子时常在说一句话,SEO项目优化是一项繁杂而漫长的系统工程,要想做好一个项目的优化是需要投入很多精力和时间的,要像培育自己的小孩一样用心去呵护.好了其他话就不在此多说了,咋们还是言归正传吧,在杨子从事SEO数年以来总结了一个网站优化只需做好以下七点流量将飙升. 一.网站页面合理的设计布局 大家应该都明白做一个

利用CSS准确控制页面和元素背景

css|控制|页面 在CSS出现以前,Web开发者只能对页面和背景元素进行少量的控制.当然,那时候他们能使用background属性将一个图像在整个页面上进行平铺,他们能用bgcolor属性来控制图像的背景颜色.但是他们的控制仅仅这些--例如,他们不能调节页面背景图像的位置,不能控制平铺(tiling),也不能生成页面水印. 现在有了CSS,这些都得到了改变,它可以通过一组background-*指令准确控制页面和元素背景.另外,它还提供了大量优化了的函数.使用CSS指令控制背景元素有很多优势:

css/js实现png图片ie6下背景透明实现代码

在IE6直接显示(包括内容中直接插入.作为背景图片)PNG-24格式的图片,是不能正确显示透明.半透明内容与其他内容的叠加呈现效果的.那些IE7+以及其他标准浏览器中漂亮的虚化.淡出.投影效果,在IE6-中很可能成了一坨难看的灰色. 如果你无法忍受ie6中难看的灰色,如果你无法放弃半透明叠加的效果,你会有机会遇到这个问题的.解决途径有不少.这里列举一些,以供参考: 1,修改设计效果,使之可以整块透明区域被切片而不影响显示效果.或者去掉半透明效果. 2,htc文件 这里的htc,和宏达手机是无关的

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

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

CSS 背景透明

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">   <html xmlns="http://www.w3.org/1999/xhtml">   <head>   <meta http-equiv="