css背景透明

css实现背景透明而文字不透明

 

 

平时我们所说的调整透明度,其实就是在样式中调整不透明度,而实现透明的css方法通常有如下3中方式:

 

css3的opacity:x。x的取值为0到1,如opacity:0.5表示不透明度为50%;

css3的rgba(red,green,blue,alpha),alpha的取值为0到1,如rgba(255,255,255,0.5)表示不透明度为50%;

IE专属滤镜filter:Alpha(opacity=x),x的取值为0到100,如filter:Alpha(opacity=50)表示不透明度为50%

 

css3的opacity

兼容性:IE6、7、8都不支持,IE9及以上和其他标准的浏览器都支持

 

 

但是使用opacity设置元素的不透明度会使其所有后代元素都会随着一起具有透明度,一般都用于调整图片或者模块的整体不透明度

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>opacity</title>

<style>

*{

    padding: 0;

    margin: 0;

}

body{

    padding: 50px;

    background-color:#eef ;

}

.demo{

  padding: 25px;

  background-color:#000000;

  opacity: 0.2;

}

.demo p{

    color: #FFFFFF;

}

</style>

</head>

<body>    

 

<div class="demo">

    <p>背景透明,文字也透明</p>

</div>

 

</html>

使用后整个模块都会变透明,效果如下:

 

 

所以只使用opacity想是想背景透明,文字不透明是不行的。

css3的rgba

 

兼容性:IE6、7、8都不支持,IE9及以上版本和标准的浏览器都支持

 

 

rgba设置颜色的不透明度,一般都用于调整background-color、color、box-shadow等的不透明度

 

转载于:https://www.cnblogs.com/Programmer-bao/p/11183055.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值