[CSS] opacity / visibility / display ์ฐจ์ด์
์์๋ฅผ ํ์ํ ์ ์์ผ๋ ๊ณต๊ฐ์ ์ฐจ์งํ๊ณ ํด๋ฆญ์ ํจ์ ๋ฐ๋ผ ๋ค๋ฅด๋ค.
property | occupies space(๊ณต๊ฐ ์ฐจ์ง) | consumes clicks(ํด๋ฆญ ์ด๋ฒคํธ) |
---|---|---|
opacity: 0 | O | O |
visibility: hidden | O | X |
display: none | X | X |
ํด๋ฆญ์ด๋ฒคํธ๋ ondbclick, onmousedown, onmousemove ๋ฑ๊ณผ ๊ฐ์ ๋ค๋ฅธ ํฌ์ธํฐ ์ด๋ฒคํธ๋ ์ฌ์ฉํ๋ค.
๋ณธ์ง์ ์ผ๋ก visiblity: hidden
์ opacity: 0
์ pointer-events: none
์ ์กฐํฉ์ฒ๋ผ ๋์ํ๋ค.
์ถ์ฒ :: visibility:hidden vs display:none vs opacity:0
display
,visibility
๋animate()
๋ฅผ ํ์ง ๋ชปํ๋ค. ์ด๋ด ๋opacity
ํจ๊ป ์ฌ์ฉํ๋ค.
์ถ์ฒ :: Fading visibility of element using jQuery
$('์ ํ์').css({opacity: 0, visibility: 'visible'}).animate({opacity: 1}, 400);
๐๋จ์ :: ๋ค์ ์๋ณด์ด๊ฒ ์ด๋ฒคํธ ๊ฑธ ๋, opacity: 1
์ด animate๋๊ธฐ์ ์ hidden๋์ ์ข์ง ์๋ค.
[jQuery] :visibility + opacity animation ๊ฐ์ด ๊ฑฐ๋ ๋ฐฉ๋ฒ.