2014-05-20 3 views
1

텍스트가 흰색 배경 뒤에있는 이미지의 색상처럼 보이도록 흰색 배경 위에 이미지가있는 흰색 텍스트 위에 투명 텍스트를 넣을 수 있습니까?배경 위에 투명 텍스트?

는 여기에 내가 당신에게 무슨 뜻인지에 대한 이해 제공하기 위해 시작한 일의 JSFiddle입니다 :

http://jsfiddle.net/g3SfD/

현재 텍스트가 검은 색을,하지만 투명하게하는 방법은 무엇입니까되도록 텍스트의 색은 배경 이미지의 색입니까?

HTML :

<div class="image"> 
    <div class="box"> 
     <div class="text">Sample Text</div>   
    </div> 
</div> 

CSS :

.text { 
    color: black; 
    font-family: Arial; 
    font-size: 72px; 
    font-weight: bold; 
} 

.box { 
    display: inline-block; 
    background: white; 
    padding: 5px 10px; 
    position: absolute; 
    top: 50%; 
    left: 50%; 
    margin-left: -219px; 
    margin-top: -47.5px; 

} 

.image { 
    background: url('http://www.menucool.com/slider/prod/image-slider-4.jpg') no-repeat; 
    width: 960px; 
    height: 420px; 
    position: relative; 
} 
+0

아, 예제에서 흰색 영역을 나타내지 만 검정색 텍스트는 마스크처럼 보이기를 원합니다. – Popnoodles

+0

그래, 텍스트가 투명 해 지도록 (즉, 배경 이미지가 텍스트를 통해 보일 수 있도록). –

+1

가짜로 분류 할 수 있습니다. 다음 예제를 참조하십시오. http://codepen.io/SaraSoueidan/full/sCEHv/ –

답변

-2

난 당신이 RGBA() 함수를 찾고있는 것 같아요. 4 개의 매개 변수, 3 개의 색상 채널 및 색상의 불투명도를 제어하는 ​​1 개의 알파를 사용합니다. ralph.m에서 제공 this example

+0

rgba에 대해 알고 있지만 필자의 예에 적용 해보십시오. –

+2

은 실제로 상자가 나타나지만 텍스트가 나타나지 않게하는 방법에 대한 질문에 대답하지 않습니다. – Markasoftware

0

Demo

좋아 덕분에, 그것은 단지 웹킷을 사용하여 브라우저에서 지원 될 -webkit-background-clip를 사용하여 가능 보인다.

.text { 
    font-family: Arial; 
    font-size: 72px; 
    font-weight: bold; 
    text-align: center; 
    background: url('http://www.menucool.com/slider/prod/image-slider-4.jpg') no-repeat; 
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent; 
    background-size: 200% 200%; 
    background-position: -200px -50px; 
} 

귀하의 배경 크기와 위치는 맞게 조정해야 할 수도 있습니다.

+0

현재 웹킷 기반 브라우저가 지원하는이 기능의 지원에 대한 참고 사항을 추가해야합니다. 크로스 브라우저 솔루션은 실제로 쉽게 찾을 수있는 것은 아닙니다. –