2021. 11. 1. 09:39ใHTML + CSS + JS/JS ์๋ฐ์คํฌ๋ฆฝํธ
1. ํจ๊ณผ ๋ฉ์๋
ํจ๊ณผ(effect) ๋ฉ์๋์์๋ ์ ํํ ์์๋ฅผ ์ญ๋์ ์ผ๋ก ์จ๊ฒผ๋ค๊ฐ ๋ณด์ด๊ฒ ๋ง๋๋ ๊ธฐ๋ฅ์ ๊ฐ์ง ๋ฉ์๋๋ค์ด ์๋ค.
- ํจ๊ณผ ๋ฉ์๋ ์ข ๋ฅ
1๏ธโฃ ์จ๊น
hide() ์์๋ฅผ ์จ๊ธด๋ค.
fadeOut() ์์๊ฐ ์ ์ ํฌ๋ช ํด์ง๋ฉด์ ์ฌ๋ผ์ง๋ค.
slideUp() ์์๊ฐ ์๋ก ์ ํ๋ฉฐ ์จ๊ฒจ์ง๋ค.
2๏ธโฃ ๋ ธ์ถ
show() ์จ๊ฒจ์ง ์์๊ฐ ๋ํ๋๋ค.
fadeIn() ์จ๊ฒจ์ง ์์๊ฐ ์ ์ ์ ๋ช ํด์ง๋ค.
slideDown() ์จ๊ฒจ์ง ์์๊ฐ ์๋๋ก ํผ์ณ์ง๋ค.
3๏ธโฃ ๋ ธ์ถ, ์จ๊น
toggle() hide(), show() ํจ๊ณผ๋ฅผ ์ ์ฉํ๋ค.
fadeToggle() fadeIn(), fadeOut() ํจ๊ณผ๋ฅผ ์ ์ฉํ๋ค.
slideToggle() slideUp(), slideDown() ํจ๊ณผ๋ฅผ ์ ์ฉํ๋ค.
fadeTo() ์ง์ ํ ํฌ๋ช ๋๋ฅผ ์ ์ฉํ๋ค.
2. ํจ๊ณผ ๋ฉ์๋ ๊ธฐ๋ณธํ
$("์์ ์ ํ").ํจ๊ณผ๋ฉ์๋(ํจ๊ณผ ์์ ์๊ฐ, ๊ฐ์๋, ์ฝ๋ฐฑ ํจ์);
1๏ธโฃ ํจ๊ณผ ์์ ์๊ฐ
์์๋ฅผ ์จ๊ธฐ๊ฑฐ๋ ๋ ธ์ถํ ๋ ์์๋๋ ์๊ฐ์ด๋ค.
"fast" , "normal", "slow"
1000(1์ด), 2000(2์ด)..
2๏ธโฃ ๊ฐ์๋
๊ฐ์๋๋ ์จ๊ธฐ๊ฑฐ๋ ๋ ธ์ถํ ๋ ๋์์ ๊ฐ์๋๋ฅผ ์ค์ ํ๋ค.
"swing" : ์์๊ณผ ๋์ ๋๋ฆฌ๊ฒ, ์ค๊ฐ์ ๋น ๋ฅธ ์๋๋ก ์์ง์ธ๋ค.
"linear" : ์ผ์ ํ ์๋๋ก ์์ง์ธ๋ค.
3๏ธโฃ ์ฝ๋ฐฑ ํจ์
์ฝ๋ฐฑ ํจ์๋ ๋ ธ์ถ๊ณผ ์จ๊น ํจ๊ณผ๊ฐ ๋๋ ํ์ ์คํํ ํจ์์ด๋ค. (์๋ต ๊ฐ๋ฅ)
3. fadeTo() ๋ฉ์๋
์์์ ์ง์ ํ ํฌ๋ช ๋๋ฅผ ์ ์ฉํ๋ ๋ฉ์๋์ด๋ค.
$("์์ ์ ํ").fadeTo(ํจ๊ณผ ์์ ์๊ฐ, ํฌ๋ช ๋, ์ฝ๋ฐฑํจ์); -> ์ด๋ ํฌ๋ช ๋๋ 0~1์ฌ์ด์ ๊ฐ์ผ๋ก ์ง์ ํ ์ ์๋ค.
4. ์ ๋๋ฉ์ด์ ๋ฉ์๋
- animate() ๋ฉ์๋
animate() ๋ฉ์๋๋ฅผ ์ด์ฉํ๋ฉด ์ ํํ ์์์ ๋ค์ํ ๋์ ํจ๊ณผ๋ฅผ ์ ์ฉํ ์ ์๋ค.
$("์์ ์ ํ").animate({์คํ์ผ ์์ฑ}, ์ ์ฉ ์๊ฐ, ๊ฐ์๋, ์ฝ๋ฐฑํจ์)
1๏ธโฃ ์คํ์ผ ์์ฑ์ ์ ๋๋ฉ์ด์ ์ ์ ์ฉํ ์คํ์ผ ์์ฑ์ด๋ค.
2๏ธโฃ ์ ์ฉ ์๊ฐ์ ๋์์ ๋ฐ์ํ๋๋ฐ ์์๋๋ ์๊ฐ์ด๋ค.