opacity 与rgba区别

概念介绍

  • rgba(r,g,b,a) r,g,b分别是颜色r g b的值(0-255),a表示透明度(0-1)。
    rgba(r,g,b,a)
  • opacity: value; value是具体数值,0-1之间 。0:完全透明, 1:完全不透明
    opacity: value;  

区别

opacity 子元素颜色会被影响,即变相的被继承。rgba(r,g,b,a)不会。举例看下效果,同样一段html

  <div class="mask">
       <img src="img/nochance.png" class="nochance">
   </div>

1. 使用opacity处理

 .mask {
   background-color: #000;
   opacity: .7;
   text-align: center;
}

 .nochance {
   width: 80%;
}

2. 使用grba

.mask {
    background: rgba(0, 0, 0, .7);
    padding-top: 30%;
    text-align: center;
}
.nochance {
     width: 80%;
}

posted @ 2018-02-02 14:13  Lemoncool  阅读(1038)  评论(0编辑  收藏  举报