โจ์ฌ์ง&๋ก๊ณ ๋์์ธโจ
์๋ ํ์ธ์. ์ค๋์ vscode๋ก html/css๋ก ๋ก๊ณ ๋ฅผ ๋์์ธํ ๋ ํ์ฉํ ์ ์๋ ๋์์ธ์ ๋ฐฐ์๋ด์. ์ฌ์ง์ ๋ก๊ณ ์ฝ์ ํ๋ ๋ฒ, ๊ทธ๋ฆฌ๊ณ ๊ธ์จ๋ฅผ ์ฌ์ง์ผ๋ก ์ฑ์ฐ๋ ๋ฒ์ ์์๋ด ์๋ค.
๐ 1. ํฐ ๋ฐฐ๊ฒฝ์ ๋ก๊ณ ๋ฅผ ์ฌ์ง์ ์ฌ๋ฆฌ๊ธฐ
๋ฐฐ๊ฒฝ์ผ๋ก ์ฌ์ฉํ ์ฌ์ง ํ ์ฅ๊ณผ ํฐ ๋ฐฐ๊ฒฝ์ ๊ฒ์์ ๊ธ์จ๊ฐ ์๋ ๋ก๊ณ ์ด๋ฏธ์ง๋ฅผ ์ค๋นํด ์ฃผ์ธ์. ์ ๋ ๋์ฆ๋๋ฅผ ์ข์ํด์ ๋์ฆ๋ ์ฌ์ง๊ณผ ๋ก๊ณ ๋ฅผ ์ค๋นํ์ด์.
์์น์ ์ผ๋ก ์ด๋ฏธ์ง ์์ ์ฝ์
ํ๋ ค๋ ๋ก๊ณ ์ ๋ฐฐ๊ฒฝ์ด ํฌ๋ช
ํ์ง ์์ผ๋ฉด ํฌํ ์ต์ ์ฌ์ฉํด์ ๋ฐฐ๊ฒฝ์ ์ ๊ฑฐํ๊ณ PNGํ์ผ๋ก ๋ง๋ค์ด์ฃผ์ด์ผ ํ์ง๋ง ์๋ CSS ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ฉด ๊ทธ๋ฐ ์์
์์ด๋ ๊ฐ๋จํ๊ฒ ํฐ ๋ฐฐ๊ฒฝ์ ํฌ๊ณผ๋๋๋ก ํฉ์ฑํ ์ ์์ต๋๋ค.
์ด๊ฒ์ ๊ฐ๋ฅํ๊ฒ ํด ์ฃผ๋ ๊ฒ์ด mix-blend-mode ํ๋กํผํฐ์
๋๋ค. ํฌํ ์ต์ ํผํฉ๋ชจ๋๋ ๊ฐ์ ํจ๊ณผ๋ฅผ ์
ํ์ฃผ๋ ์์ฑ์ธ๋ฐ, ๋ฐฐ๊ฒฝ์ ์ด๋ฏธ์ง๋ ํ
์คํธ๋ฅผ ๊ทธ๋๋ก ๊ฒน์ณ์ ํํํ ๋ ์ฌ์ฉํฉ๋๋ค. ๋ง์ฝ ํฐ ๋ฐฐ๊ฒฝ์ ํฌ๋ช
ํ๊ฒ ํํํ๊ณ ์ถ์ผ๋ฉด mix-blend-mode: multiply๋ฅผ ์ ์ฉ์์ผ์ฃผ์ธ์. ๊ทธ๋ผ ์์ด ๋ค์ด๊ฐ ๋ถ๋ถ์ ํ๋ฉด์ ๋จ๊ณ , ํฐ์ ๋ถ๋ถ๋ง ์ญ์ ๋ฉ๋๋ค.
โ๏ธ HTML ์ฝ๋
<div class="logo-background">
<div class="logo">
<img src="Images/pic08_logo.png" alt="">
</div>
</div>
โ๏ธ CSS ์ฝ๋
<style>
html, body {
height: 500px;
}
img {
mix-blend-mode: multiply;
width: 400px;
height: 400px;
}
.logo-background {
height: 100%;
display: flex;
justify-content: center;
align-items: center;
background-image: url("Images/pic08_background2.jpg");
background-size: auto 100%;
background-repeat: no-repeat;
background-position: center center;
filter: saturate(50%);
}
.logo {
display: flex;
justify-content: center;
align-items: center;
}
</style>
์ฃผ์์ฌํญ
* ์ด ๊ธฐ๋ฒ์ ๋ก๊ณ ๋งํฌ๊ฐ ๊ฒ์์, ๋ฐฐ๊ฒฝ์ด ํฐ์์ผ ๋ ์ฌ์ฉ๊ฐ๋ฅํฉ๋๋ค. ๋ก๊ณ ๋งํฌ์ ์์์ด ๋ค์ด๊ฐ ๊ฒฝ์ฐ ๋ก๊ณ ๋งํฌ๋ ํฌ๊ณผ๋์ด ๋ฐํฌ๋ช
์ฒ๋ผ ๋ณด์ผ ์ ์์ด์. ๋ฐฐ๊ฒฝ์ ์์ด ์๋ ๊ฒฝ์ฐ๋ ์์ ํฌํจํ ์์ญ์ด ๋ฐํฌ๋ช
๋ฐฐ๊ฒฝ์ผ๋ก ์ ํ๋ฉ๋๋ค.
๋ ๋ฒ์งธ๋ก๋ ๊ธ์จ ์์ ์ฌ์ง์ ์ฑ์ ๋ฃ๋ ์ฝ๋๋ฅผ ์๋ ค๋๋ฆด๊ฒ์. ์๋๋ ์ ๊ฐ ์์๋ก ๋ง๋ค์ด๋ณธ ๋์์ธ์ด์์.
๐ 2. ๊ธ์ ๋ชจ์ ์์ ์ฌ์ง ๋ฃ๊ธฐ
๊ธ์ ๋ชจ์ ์์ ๊ทธ๋ฆผ์ด๋ ์ฌ์ง์ ๋ฃ์ด์ฃผ๋ฉด ์ธ์์ ์ด๊ณ ์ธ๋ จ๋ ๋๋์ ์ ๋ฌํ ์ ์์ด์. ์น์ฌ์ดํธ์์ ๊ฐ์กฐํ๊ณ ์ถ์ ๊ธ์๊ฐ ์์ ๋ ์ด์ฉํ ์ ์๋ ๋์์ธ์
๋๋ค.
โ๏ธ HTML ์ฝ๋
<div class="backgroundclip">COFFEE</div>
โ๏ธ CSS ์ฝ๋
<style>
.backgroundclip {
background-clip: text;
-webkit-background-clip: text;
background-image: url(Images/pic13-2.jpg);
background-repeat: no-repeat;
background-size: 100% auto;
color: rgba(0 0 0 / 0);
font-size: 200px;
font-weight: 700;
text-transform: uppercase;
}
</style>
์ด๋ ์ จ๋์? ๋ง์ ๋์์ด ๋์ จ๋์? ๊ถ๊ธํ์ ์ ์ ๋๊ธ์ ๋จ๊ฒจ์ฃผ์๊ณ ์ข์์ ๋๋ฌ์ฃผ์ธ์.