常用的四种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实现波纹特效、H5实现动态波浪效果
Jan 31 HTML / CSS
使用css3匹配手机屏幕横竖状态
Jan 27 HTML / CSS
CSS3实现圆角、阴影、透明效果并兼容各大浏览器
Aug 08 HTML / CSS
HTML5 本地存储 LocalStorage详解
Jun 24 HTML / CSS
HTML5之SVG 2D入门12—SVG DOM及DOM操作介绍
Jan 30 HTML / CSS
HTML5 本地存储之如果没有数据库究竟会怎样
Apr 25 HTML / CSS
移动端HTML5实现文件上传功能【附代码】
Mar 25 HTML / CSS
HTML5标签大全
Nov 23 HTML / CSS
移动HTML5前端框架—MUI的使用
Dec 18 HTML / CSS
canvas 阴影和图形变换的示例代码
Jan 02 HTML / CSS
html+css实现环绕倒影加载特效
Jul 07 HTML / CSS
html,css,javascript是怎样变成页面的
May 07 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
DC最新动画电影:《战争之子》为何内容偏激,毁了一个不错的漫画
2020/04/09 欧美动漫
PHP与已存在的Java应用程序集成
2006/10/09 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
2020/12/30 PHP
Javascript 文件夹选择框的两种解决方案
2009/07/01 Javascript
juqery 学习之三 选择器 层级 基本
2010/11/25 Javascript
jQuery Jcrop插件实现图片选取功能
2011/11/23 Javascript
ASP.NET jQuery 实例7 通过jQuery来获取DropDownList的Text/Value属性值
2012/02/03 Javascript
javascript数组快速打乱重排的方法
2014/01/02 Javascript
jquery validate 自定义验证方法介绍 日期验证
2014/02/27 Javascript
深入分析JQuery和JavaScript的异同
2014/10/23 Javascript
jquery中push()的用法(数组添加元素)
2014/11/25 Javascript
举例讲解JavaScript substring()的使用方法
2015/11/09 Javascript
原生js仿浏览器滚动条效果
2017/03/02 Javascript
详解vue父子模版嵌套案例
2017/03/04 Javascript
Vue响应式原理详解
2017/04/18 Javascript
微信小程序实现图片懒加载的示例代码
2017/12/13 Javascript
基于jquery trigger函数无法触发a标签的两种解决方法
2018/01/06 jQuery
详解vue2.0 资源文件assets和static的区别
2018/11/27 Javascript
javascript实现点击产生随机图形
2021/01/25 Javascript
Python实现拼接多张图片的方法
2014/12/01 Python
Python浅拷贝与深拷贝用法实例
2015/05/09 Python
Python中模块pymysql查询结果后如何获取字段列表
2017/06/05 Python
Python实现多进程共享数据的方法分析
2017/12/04 Python
python用requests实现http请求代码实例
2019/10/31 Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
2020/09/04 Python
python爬虫scrapy框架的梨视频案例解析
2021/02/20 Python
基于PyTorch中view的用法说明
2021/03/03 Python
几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍
2021/03/17 Javascript
荷兰在线体育用品商店:Avantisport.nl
2018/07/04 全球购物
马德里运动鞋商店:Nigra Mercato
2020/02/16 全球购物
解释一下ArrayList Vector和LinkedList的实现和区别
2013/04/26 面试题
工商学院毕业生个人自我评价
2013/09/19 职场文书
保险专业大专生求职信
2013/10/26 职场文书
四查四看整改措施
2014/09/19 职场文书
一篇文章带你复习java知识点
2021/06/28 Java/Android
MySQL命令无法输入中文问题的解决方式
2021/08/30 MySQL