첫 번째 PNG를 사용하고 외부 만 투명하게 만든 다음 해당 이미지를 마스크로 사용하고 검은 색 선을 고려하는 배경으로 사용할 수 있습니다.
.box {
width:150px;
display:inline-block;
-webkit-mask:url(https://i.ibb.co/F5n9N7c/shirt.png) center/contain no-repeat;
mask:url(https://i.ibb.co/F5n9N7c/shirt.png) center/contain no-repeat;
background:url(https://i.ibb.co/F5n9N7c/shirt.png) center/contain no-repeat;
background-blend-mode:darken;
}
.box:before {
content:"";
display:block;
padding-top:100%;
}
<div class="box" style="background-color:lightblue;"></div>
<div class="box" style="background-color:red;"></div>
<div class="box" style="background-color:lightgreen;"></div>
다음은 더 잘 이해하는 데 사용되는 이미지입니다.
img {
background:red;
width:150px;
}
<img src="https://i.ibb.co/F5n9N7c/shirt.png">
CSS 변수를 사용하는 최적화 된 버전 :
.box {
width:150px;
display:inline-block;
--m:url(https://i.ibb.co/F5n9N7c/shirt.png) center/contain no-repeat;
-webkit-mask:var(--m);
mask:var(--m);
background:var(--m) var(--c,transparent);
background-blend-mode:darken;
}
.box:before {
content:"";
display:block;
padding-top:100%;
}
<div class="box" style="--c:lightblue;"></div>
<div class="box" style="--c:red;"></div>
<div class="box" style="--c:lightgreen;"></div>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다