๐ IR(Image Replacement) ๊ธฐ๋ฒ์ด๋?
๋์์ธ์ ์ผ๋ก ๋ณด์ผ ํ์๋ ์์ง๋ง, ์คํฌ๋ฆฐ๋ฆฌ๋ ๋ฐ ๋ธ๋ผ์ฐ์ ์ ์ ๋ณด๋ฅผ ์ ๋ฌํ๊ธฐ ์ํด ํ
์คํธ๋ฅผ html์ ์จ๊ฒจ๋๋ ๋ฐฉ๋ฒ
๐ Daum/ ์นด์นด์ค IR
1. PC์ ์ฌ์ฉ๋ ์ด๋ฏธ์ง ๋ด ์๋ฏธ ์๋ ํ
์คํธ์ ๋์ฒด ํ
์คํธ ์ ๊ณต
background-image๋ก ์ ๋ณด๋ฅผ ํํํ ๋ ๋ด์ฉ์ ํ
์คํธ๋ก ์ฝ์ ์ ์๋๋ก ํด์ค
background-image์ alt๊ฐ์ด๋ผ๊ณ ์ดํดํ๋ฉด ๋จ
.ir_pm{
display:block;
overflow:hidden;
Font-size:1px;
line-height:0;
text-indent:-9999px;
}
2. ๋ชจ๋ฐ์ผ์ ์ฌ์ฉ๋ ์ด๋ฏธ์ง ๋ด ์๋ฏธ ์๋ ํ
์คํธ์ ๋์ฒด ํ
์คํธ ์ ๊ณต
.ir_pm{
display:block;
overflow:hidden;
font-size:1px;
line-height:0;
color:transparent;
/* transparent ํค์๋๋ IE9๋ถํฐ ์ฌ์ฉ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ PC์์๋ ๋น ์ ธ์์ต๋๋ค.*/
}
3. ์คํฌ๋ฆฐ ๋ฆฌ๋๊ฐ ์ฝ์ ํ์ ์์ง๋ง, ๋งํฌ์
๊ตฌ์กฐ์ ๋ช
ํํ ๊ตฌ๋ถ์ ์ํด ์ฌ์ฉ
ex) section ํ๊ทธ ๋ด์ h2 ๋๋ h3์ ์ฌ์ฉํ์ฌ ๊ตฌ์ญ ๊ตฌ๋ถ์ ํด์ฃผ๊ณ , ๋์ ๋ณด์ด์ง ์๊ฒ ์ค์
.screen_out {
overflow: hidden;
position: absolute;
width: 0;
height: 0;
line-height: 0;
text-indent: -9999px;
}
4. ์ค์ ์ด๋ฏธ์ง๊ฐ ๋ก๋ฉ์ด ๋์ง ์์๋ ๋์ฒด ํ
์คํธ๊ฐ ๋ํ๋๊ฒ ํด์ฃผ๋ ์ญํ
z-index๋ก ํ
์คํธ๋ฅผ ์ด๋ฏธ์ง ๋ค๋ก ์จ๊ฒจ์ค๋ค. ํน์ ์๋ฒ๋ ๋คํธ์ํฌ ์์ ๋ฌธ์ ๋ก ์ด๋ฏธ์ง๊ฐ ๋ํ๋์ง ์์๋ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๋ ๋ฐ ์ฅ์ ๊ฐ ์๋๋ก ๋์์ค๋ค. ์นด์นด์ค IR 1๋ฒ์ฒ๋ผ background-image์ alt ์ญํ ์ด๋ค.
.ir_wa{
display:block;
overflow:hidden;
position:relative;
z-index:-1;
width:100%;
height:100%
}
๐ daum์ ๊ฒ์์ฐฝ ๋๋ณด๊ธฐ ์ด๋ฏธ์ง์ ์ ์ฉ๋์ด ์์
โ background-image ์ค์ ๋์ด ์์ ๋
โ background-image ์ค์ ํด์ ๋ ๋
๐ ์ฟ ํก IR
1. PC์ ์ฌ์ฉ๋ ์ด๋ฏธ์ง ๋ด ์๋ฏธ ์๋ ํ
์คํธ์ ๋์ฒด ํ
์คํธ ์ ๊ณต
- clip: rect(0 0 0 0); ---> ์ด๋ฏธ์ง๋ฅผ ์๋ผ๋ด๋ ์ญํ
- margin: -1px; ---> IE ๊ตฌ๋ฒ์ ์ธ์ ๋ชปํ๋ ๊ฒ ๋ฐฉ์ง
.blind {
position: absolute;
clip: rect(0 0 0 0);
width: 1px;
height: 1px;
margin: -1px;
overflow: hidden;
}
โ clip: rect(์,์ฐ,ํ,์ข)
โ ์ฐ/ํ ๊ธธ์ด๋ ๋ณด์ด๊ฒ ํ๊ณ , ์/์ข๋ ์๋ผ๋ธ๋ค.
์๋ณธ
clip: rect(100px, 800px, 800px, 100px);
โ clip-path: ellipse(130px 140px at 10% 20%);
โ clip-path๋ฅผ ์ฌ์ฉํ๋ฉด ๋ณด๋ค ๋ค์ํ ๋ชจ์์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ์๋ฅผ ์ ์์ง๋ง, ์์ง IE์์ ํธํ๋์ง ์๋ ๋ฌธ์ ์ ์ผ๋ก clip:rect()๋ฅผ ์ฌ์ฉํ๋ค.