常用的四种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自定义滚动条样式写法
Dec 25 HTML / CSS
CSS3教程(2):网页边框半径和网页圆角
Apr 02 HTML / CSS
CSS3模块的目前的状况分析
Feb 24 HTML / CSS
使用css3和jquery实现可伸缩搜索框
Feb 12 HTML / CSS
纯css3实现照片墙效果
Dec 26 HTML / CSS
浅析与CSS3的loading动画加载相关的transition优化
May 18 HTML / CSS
CSS3关于z-index不生效问题的解决
Feb 19 HTML / CSS
解析HTML5中的新功能本地存储localStorage
Mar 01 HTML / CSS
HTML5不支持标签和新增标签详解
Jun 27 HTML / CSS
H5 meta小结(前端必看篇)
Aug 24 HTML / CSS
html5手机端页面可以向右滑动导致样式受影响的问题
Jun 20 HTML / CSS
HTML5实现移动端点击翻牌功能
Oct 23 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
PHP实现连接设备、通讯和发送命令的方法
2015/10/13 PHP
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
2016/03/21 PHP
3种方法轻松处理php开发中emoji表情的问题
2016/07/18 PHP
CentOS 上搭建 PHP7 开发测试环境
2017/02/26 PHP
PHP获取数组中指定的一列实例
2017/12/27 PHP
Uglifyjs(JS代码优化工具)入门 安装使用
2020/04/13 Javascript
基于jquery的图片轮播 tab切换组件
2012/07/19 Javascript
jQuery 淡入淡出 png图在ie8下有黑色边框的解决方法
2013/03/05 Javascript
在百度知道团队中快速审批新成员的js脚本
2014/02/02 Javascript
jquery控制select的text/value值为选中状态
2014/06/03 Javascript
document.forms用法示例介绍
2014/06/26 Javascript
JQuery删除DOM节点的方法
2015/06/11 Javascript
JavaScript中的Math.SQRT1_2属性使用简介
2015/06/14 Javascript
js实现的奥运倒计时时钟效果代码
2015/12/09 Javascript
用原生JS对AJAX做简单封装的实例代码
2016/07/13 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
2016/09/17 Javascript
vue2.0开发实践总结之入门篇
2016/12/06 Javascript
springMVC + easyui + $.ajaxFileUpload实现文件上传注意事项
2017/04/23 Javascript
vue2 router 动态传参,多个参数的实例
2017/11/10 Javascript
利用JavaScript的%做隔行换色的实例
2017/11/25 Javascript
vue实现样式之间的切换及vue动态样式的实现方法
2017/12/19 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
2018/08/27 Javascript
浅谈js中的bind
2019/03/18 Javascript
详解Vue2.5+迁移至Typescript指南
2019/08/01 Javascript
使用Python实现下载网易云音乐的高清MV
2015/03/16 Python
Python get获取页面cookie代码实例
2018/09/12 Python
python3.6使用urllib完成下载的实例
2018/12/19 Python
调用其他python脚本文件里面的类和方法过程解析
2019/11/15 Python
美国女士时尚珠宝及配饰购物网站:Icing
2018/07/02 全球购物
销售类个人求职信范文
2013/09/25 职场文书
大学生个人总结的自我评价
2013/10/05 职场文书
警察群众路线对照检查材料思想汇报
2014/10/01 职场文书
学校机关党总支领导班子整改工作方案
2014/10/26 职场文书
初中中等生评语
2014/12/29 职场文书
2015年小学重阳节活动总结
2015/07/29 职场文书
初一语文教学反思
2016/03/03 职场文书