>  기사  >  웹 프론트엔드  >  CSS는 요소 배경을 투명하게 설정합니다.

CSS는 요소 배경을 투명하게 설정합니다.

高洛峰
高洛峰원래의
2016-11-24 10:20:121678검색

특정 요소의 배경을 투명하게 설정하려면 크롬, 파이어폭스, 오페라에서 다음과 같습니다:
[css]
background-color: rgba(0, 0, 0, 0.4 );
rgba의 마지막 매개변수 0.4는 0에서 1 사이의 원하는 투명도입니다.

IE에서는 일반적으로 다음과 같습니다:
[css]
background-color: rgb(0, 0, 0)
filter: alpha(opacity=40); >불투명도는 투명도를 나타내며 값 범위는 0에서 100 사이입니다

그렇다면 어떻게 다양한 브라우저와 호환되게 만들 수 있을까요? 그냥 같이 쓰세요.

ie는 rgba를 지원하지 않으므로 무시됩니다. 다른 브라우저는 일반적으로 지원하지 않는 브라우저를 무시합니다.
예:
HTML 코드:

[html] 
<body> 
    <div class="non-transparent"> 
        aaaaa 
        </div> 
    </body> 
     
<div class="transparent"> 
    <div class="box"> 
        box 
        </div> 
    </div>
CSS 코드:


[css] 
.non-transparent:hover { 
    background-color: yellow; 
} 
 
.transparent { 
    position: absolute; 
    top: 0; 
    left: 0; 
     
    text-align: center; 
     
    width: 100%; 
    height: 100%; 
     
    filter: alpha(opacity=40); 
    background-color: rgb(0, 0, 0); 
     
    background-color: rgba(0, 0, 0, 0.4); 
} 
 
.box { 
    background-color: yellow; 
    width: 50%; 
    height: 50%; 
     
    position: relative; 
    left: 5%; 
    top: 10%; 
}
표시 효과:

CSS는 요소 배경을 투명하게 설정합니다.

크롬:


firefox:

CSS는 요소 배경을 투명하게 설정합니다.

오페라:

CSS는 요소 배경을 투명하게 설정합니다.

ie8:

CSS는 요소 배경을 투명하게 설정합니다.

또한 Chrome, Firefox 및 Opera에서도 이 작업을 수행할 수 있습니다.

opacity: 0.4;
그러나 이 경우에는 , 모든 하위 요소의 투명도도 동일한 값으로 설정되며 효과는 다음과 같습니다.

CSS는 요소 배경을 투명하게 설정합니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:외부 CSS 파일 호출다음 기사:외부 CSS 파일 호출