본문 바로가기

텍스트 이미지 마스크

 

 

이미지 위에 텍스트

 

mask

이미지위에 텍스를 배치한 모습입니다. 아래 HTML, CSS 를 참고해 주세요.

HTML 코드:

<div class="box">
<div>mask</div>
</div>

 

CSS 코드:

.box {
width: 400px;
height: 200px;
font-size: 7em;
font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
text-transform: Uppercase;
color: black;
background-image: url("https://blog.kakaocdn.net/dn/euSYBp/btrHZfA7C6v/ZmOcoBN6VqMcFA57CrkBcK/img.jpg");
background-repeat: no-repeat;
background-size: 100% 100%;
background-position: center;
}
.box div {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
}

 

Blend Mode 로 텍스트를 이미지 마스크로 사용하기

 

mask

Blen Mode 로 텍스트를 이미지 마스크로 만든 모습입니다. 

 

.box div {
mix-blend-mode: lighten;
color: black;
background-color: white;
}

흰색 배경에 검정색 텍스트가 마스크로 사용되었습니다.

 

 

mask

Blen Mode 로 텍스트를 이미지 마스크로 만든 모습입니다.

 

.box div {
mix-blend-mode: darken;
color: white;
background-color: black;
}

검정색 배경에 흰색 텍스트가 마스크로 사용되었습니다.

 

Background Clip 으로 텍스트를 이미지 마스크로 사용하기

 

mask

Background Clip 으로 텍스트를 이미지 마스크로 만든 모습입니다.

 

.box {
/* 배경이미지 코드를 제거해주세요
background-image: url("https://blog.kakaocdn.net/dn/euSYBp/btrHZfA7C6v/ZmOcoBN6VqMcFA57CrkBcK/img.jpg");
background-repeat: no-repeat;
background-size: 100% 100%;
background-position: center;
*/
}
.box div {
/* 여기로 배경이미지 코드를 옮겨주세요 */
background-image: url("https://blog.kakaocdn.net/dn/euSYBp/btrHZfA7C6v/ZmOcoBN6VqMcFA57CrkBcK/img.jpg");
background-repeat: no-repeat;
background-size: 100% 100%;
background-position: center;
background-clip: text;
-webkit-background-clip: text;
color: transparent;
}

배경이미지 코드를 .box → .box div 로 옮겨줘야 합니다. Blend Mode 와 차이점은 배경이 투명하게 처리된다는 것입니다.

 

 

 

댓글