常用的四种CSS透明属性介绍


Posted in HTML / CSS onApril 12, 2014

如下代码:

复制代码
代码如下:

.mask-layer {
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity:0.5;
opacity:0.5;
}
 
上面的几个属性分别是:
复制代码
代码如下:

opacity: 0.5; 这是最重要的,因为它是CSS标准.该属性支持Firefox, Safari和 Opera.
filter:alpha(opacity=50); 这个是为IE6设的,可取值在0-100,其它三个0到1.
-moz-opacity:0.5; 这个是为了支持一些老版本的Mozilla浏览器。
-khtml-opacity: 0.5; 这个为了支持一些老版本的Safari浏览器。

 
CSS透明度继承问题但CSS的透明属性涉及到一个继承问题,当为父级元素设置透明度后,子元素将自动继承其透明度,比如这样的一个效果:

常用的四种CSS透明属性介绍 
即使你又为子元素指定透明度为1也是无效的。
 
对于子元素是文字的情况,我的解决方法一般是如果多少还能够看清,就不管。另一个折衷的方法是,为文本子元素指定一个相对更深的颜色。也就是说,当子元素继承透明度后,所得到的文本颜色正好就是你想要的。前提是,这个颜色还有加深的可能,和需要详细的计算颜色和透明度的值。
 
还有一种方法就是,透明层独立出来,如下代码,先.mod设置position:relative;然后.mask-layer设置position:absolute;z-index:1;最后.title设置position:absolute;z-index:2;

复制代码
代码如下:

<div class="mod">
<img src="images/QQ截图20140411111512.png" alt="" />
<p class="mask-layer"></p>
<p class="title">小清新,你喜欢吗</p>
</div>
HTML / CSS 相关文章推荐
css3实现一个div设置多张背景图片及background-image属性实例演示
Aug 10 HTML / CSS
纯CSS3实现地球自转实现代码(图文教程附送源码)
Dec 26 HTML / CSS
css3+jq创作含苞待放的荷花
Feb 20 HTML / CSS
使用CSS3制作一个简单的Chrome模拟器
Jul 15 HTML / CSS
html5/css3响应式页面开发总结
Oct 16 HTML / CSS
HTML5 声明兼容IE的写法
May 16 HTML / CSS
html5-websocket基于远程方法调用的数据交互实现
Dec 04 HTML / CSS
IE10 Error.stack 让脚本调试更加方便快捷
Apr 22 HTML / CSS
html5本地存储 localStorage操作使用详解
Sep 20 HTML / CSS
Canvas制作旋转的太极的示例
Mar 09 HTML / CSS
使用 CSS 轻松实现一些高频出现的奇形怪状按钮
Dec 06 HTML / CSS
CSS使用伪类控制边框长度的方法
Jan 18 HTML / CSS
可以随进度显示不同颜色的css3进度条分享
Apr 11 #HTML / CSS
css3发光搜索表单分享
Apr 11 #HTML / CSS
用css3实现当鼠标移进去时当前亮其他变灰效果
Apr 08 #HTML / CSS
css3的图形3d翻转效果应用示例
Apr 08 #HTML / CSS
css3 线性渐变和径向渐变示例附图
Apr 08 #HTML / CSS
使用before和:after伪类制作css3圆形按钮
Apr 08 #HTML / CSS
使用css3制作登录表单的步骤
Apr 07 #HTML / CSS
You might like
什么是MVC,好东西啊
2007/05/03 PHP
php实现文件与16进制相互转换的方法示例
2017/02/16 PHP
PHP API接口必备之输出json格式数据示例代码
2017/06/27 PHP
PHP函数积累总结
2019/03/19 PHP
Mootools 1.2教程 类(一)
2009/09/15 Javascript
一起来写段JS drag拖动代码
2010/12/09 Javascript
js带按钮的提示框可供选择示例代码
2013/09/17 Javascript
js调试工具console.log()方法查看js代码的执行情况
2014/08/08 Javascript
JavaScript中使用Callback控制流程介绍
2015/03/16 Javascript
SWFObject基本用法实例分析
2015/07/20 Javascript
JavaScript给input的value赋值引发的关于基本类型值和引用类型值问题
2015/12/07 Javascript
JavaScript中使用数组方法汇总
2016/02/16 Javascript
一系列Bootstrap导航条使用方法分享
2016/04/29 Javascript
大型JavaScript应用程序架构设计模式
2016/06/29 Javascript
详解如何使用webpack打包Vue工程
2017/05/27 Javascript
用js屏蔽被http劫持的浮动广告实现方法
2017/08/10 Javascript
详解A标签中href=&quot;&quot;的几种用法
2017/08/20 Javascript
了解javascript中let和var及const关键字的区别
2019/05/24 Javascript
Vue 实现点击空白处隐藏某节点的三种方式(指令、普通、遮罩)
2019/10/23 Javascript
简单了解three.js 着色器材质
2020/08/03 Javascript
jenkins自动构建发布vue项目的方法步骤
2021/01/04 Vue.js
[46:43]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第三局
2016/02/28 DOTA
Python使用django获取用户IP地址的方法
2015/05/11 Python
python3 property装饰器实现原理与用法示例
2019/05/15 Python
Django打印出在数据库中执行的语句问题
2019/07/25 Python
HTML5中的postMessage API基本使用教程
2016/05/20 HTML / CSS
Dune London官网:英国著名奢华鞋履品牌
2017/11/30 全球购物
Java中实现多态的机制
2015/08/09 面试题
教育学专业毕业生的自我鉴定
2013/11/26 职场文书
合作意向书
2014/07/30 职场文书
员工保密协议书
2014/09/27 职场文书
2014年妇委会工作总结
2014/12/10 职场文书
2015年度房地产工作总结
2015/04/09 职场文书
Python 用户输入和while循环的操作
2021/05/23 Python
mysql配置SSL证书登录的实现
2021/09/04 MySQL
分享Python获取本机IP地址的几种方法
2022/03/17 Python