2014-10-16 6 views
2

CSS에서 투명 배경을 투명하게 만드는 방법은 무엇입니까? 여기이 배경CSS에서 반전 투명 원을 만드는 방법

enter image description here

내가 그렇게 저를 도와주세요 그렇게하는 방법을 몰라 렸기 때문에 난 아직 아무것도 시도하지 않았에 대한 예입니다. 메신저는 CSS에서 DIV에 DIV 및 입력으로서의를 두는 경우 는 :

.Xclass{ background: transparent; } 

는 여전히 나에게 흰색 배경을 보여 그.

제발 도와주세요.

+0

당신이 좀 더 코드를 붙여 수와 을 넣어? HTML 구조와 부모 div의 CSS가 도움이 될 것입니다. – pimmey

+0

섹션이 어디에 있습니까? HTML에서 Xclass 클래스를 찾을 수 없습니다. – Bonomi

+0

'.Xclass'에게 주 배경과 일치하는 배경을 주도록하십시오. 그렇지 않으면 항상 CSS 마스킹을 들여다 볼 수 있습니다 : http://www.hongkiat.com/blog/css-masking/ – Rvervuurt

답변

0

.Xclass { 
    opacity: 0.7; 
} 

또는

시도
.Xclass { 
background-color: rgba(15,15,15,0.7); 
} 
3

jsBin demo

  • 장소 없는 배경으로 overflow:hidden평방. 그 사각형 내부
  • 는 - 높은 box-shadow확산 반경

#image{ 
 
    position:relative; 
 
    margin:0 auto; 
 
    background: url(http://i.imgur.com/gVcxX9C.png); 
 
    height:500px; 
 
    width:600px; 
 
} 
 
#box{ 
 
    position:absolute; 
 
    left:300px; 
 
    top:200px; 
 
    width:200px; 
 
    height:250px; 
 
    overflow:hidden; /* to contain #circle's box-shadow */ 
 
} 
 
#circle{ 
 
    position:relative; 
 
    margin:30px auto; 
 
    width: 150px; 
 
    height:150px; 
 
    box-shadow: 0 0 0 100px #fff; /* !!! */ 
 
    border-radius:50%; 
 
}
<div id="image"> 
 
    <div id="box"><div id="circle"></div></div> 
 
    </div>

+0

중요하지는 않지만 '#circle'div 대신 pseudo-element를 사용하면 HTML을 약간 줄여 줄 수 있습니다. +1 –

+0

정말 대단합니다! 왜 그게 효과가 있는지 설명해 주시겠습니까? 왜'overflow : hidden'은'box-shadow' 속성을 잘라내 는가? –

+1

@ 루크 클리너. 안쪽 원의 상자 그림자는 오버플로 : 숨겨진 부모에 의해 잘립니다. –

관련 문제