텍스트 이미지 마스크
이미지 위에 텍스트
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 와 차이점은 배경이 투명하게 처리된다는 것입니다.
댓글