在外层DIV设置了CSS代码如下:
opacity: 0.8
-moz-opacity: 0.8
filter: alpha(opacity=80)
此时,此层里面的层都为透明层,接下来我们如何让里面的层不透明呢?主要有两个方法:
1、如果是要设置颜色层透明,可以用背景色透明 rgba来代替opacity,
2、如果是设置图片层透明,就用ps简单处理一下即可。
opacity这个属性指定的透明是包括里面的所有元素的,不可能只有外面透明,里面不透明。
在一些网站的登录页面上,经常可以发现,一张图片叠加在另一张图片上,底层的图片若隐若现,利用css中的透明属性opacity可以实现这种效果,下面就简单介绍一下怎么写代码
新建一个HTML文件,下载两张图片,如下图,放在一个文件夹中,避免出现路径问题
代码示例如下,主要利用css伪元素::before,F_box为前置层,浮于背景上方
下面简单分解下代码,分为1,2,3,第一部分,设置背景图片001.jpg;第三部分,固定前置层图片002.jpg的位置;第二部分,利用伪元素::before,设置属性opacity来调节透明度,取值为0-1,0是全透明,即看不见的效果,1是全不透明
代码示例中,设置opacity为0.5,半透明状态,实际页面效果如下
微软的WindowsXP系统的IE 6.0浏览器不支持透明度.就是只支持透明度0%和透明度100%.
其他透明度都不支持.
-
有透明度支持就好了,
可以免很多photoshop制作,
只是IE浏览器6.0版本是广泛使用的浏览器,
只要IE6不支持透明度,
CSS就不能编写代码时候用透明度.
-
新的firefox估计能支持透明度.