Client/jQuery

[jQuery / ์ œ์ด์ฟผ๋ฆฌ] Effect (์ดํŽ™ํŠธ), ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€ํ•˜๊ธฐ

meeeeejin 2020. 6. 17. 17:29

jQuery๋ฅผ ์ด์šฉํ•ด ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ ์ถ”๊ฐ€ํ•˜๊ธฐ

 

jQuery์—๋Š” ๋‹ค์–‘ํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. 

https://www.w3schools.com/jquery/jquery_ref_effects.asp

์œ„ ์‚ฌ์ดํŠธ์—์„œ ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ Effect Method๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

Effect Method๋Š” ๊ฐ„๋‹จํ•˜๊ฒŒ selector์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

$(selector).effectMethod()

 

 

์˜ˆ๋ฅผ ๋“ค์–ด h1์š”์†Œ๋ฅผ ํ™”๋ฉด์—์„œ ์‚ฌ๋ผ์ง€๊ฒŒ ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด

$("h1").hide();

๋ผ๊ณ  ์ž‘์„ฑํ•˜๋ฉด ๋œ๋‹ค. 

 

 

 

 

 

Effect Methods(์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ ์„ค๋ช…)

 

๊ฐ„๋‹จํ•œ ์„ค๋ช…์„ ์œ„ํ•ด h1์š”์†Œ์— ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์ ์šฉํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ–ˆ๋‹ค. 

 

  • $("h1").animate()
    // h1์ด ์„ค์ •ํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜์œผ๋กœ ์‹คํ–‰๋จ
    // ex) $("h1").animate({opacity: 0.5});
    // ์ด๋•Œ {}์•ˆ์—๋Š” css ์†์„ฑ ์ค‘ ์ˆ˜์น˜๋ฅผ ๊ฐ’์œผ๋กœ ๊ฐ–๋Š” ๊ฒƒ๋งŒ ์ถ”๊ฐ€ ๊ฐ€๋Šฅ
  • $("h1").clearQueue()
    // h1์š”์†Œ์˜ ํ์— ๋‚จ์•„์žˆ๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ๋ฅผ ๋ชจ๋‘ ์ œ๊ฑฐ
  • $("h1").delay()
    // h1์š”์†Œ์˜ ํ์— ๋‚จ์•„์žˆ๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ์— ์ง€์—ฐ์‹œ๊ฐ„(delay) ์„ค์ •
  • $("h1").dequeue()
    // h1์š”์†Œ์˜ ํ์—์„œ ๋‹ค์Œ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์ œ๊ฑฐํ•˜๊ณ  ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์‹คํ–‰
  • $("h1").fadeIn()
    // h1์š”์†Œ๊ฐ€ ์„œ์„œํžˆ ๋‚˜ํƒ€๋‚จ
  • $("h1").fadeOut()
    // h1์š”์†Œ๊ฐ€ ์„œ์„œํžˆ ์‚ฌ๋ผ์ง
  • $("h1").fadeToggle()
    // fadeIn()๊ณผ fadeOut() toggle
    // toggle: 1, 2๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ์ƒํƒœ๊ฐ€ ์žˆ์„ ๋•Œ, 1์ผ๋•Œ toggleํ•˜๋ฉด 2๊ฐ€๋˜๊ณ  2์ผ๋•Œ toggleํ•˜๋ฉด 1์ด๋จ
  • $("h1").finish()
    // h1์š”์†Œ์˜ ํ์— ์žˆ๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์ค‘์ง€ํ•˜๊ณ  ์‚ญ์ œํ•จ
  • $("h1").hide()
    // h1์š”์†Œ๋ฅผ ์ˆจ๊น€
  • $("h1").show()
    // h1์š”์†Œ๋ฅผ ๋ณด์—ฌ์คŒ(๋‚˜ํƒ€๋ƒ„)
  • $("h1").toggle()
    // hide()์™€ show() toggle
  • $("h1").slideDown()
    // h1์š”์†Œ๊ฐ€ ์•„๋ž˜๋กœ ๋‚ด๋ ค์˜ค๋ฉด์„œ ๋‚˜ํƒ€๋‚จ
  • $("h1").slideUp()
    // h1์š”์†Œ๊ฐ€ ์œ„๋กœ ์˜ฌ๋ผ๊ฐ€๋ฉด์„œ ์‚ฌ๋ผ์ง
  • $("h1").slideToggle()
    // slideDown()๊ณผ slideUp() toggle

 

 

Effect Methods ์‚ฌ์šฉ ์˜ˆ์‹œ

 

์˜ˆ์‹œ1) toggle(), slideToggle(), fadeToggle()

 

 

html ์ฝ”๋“œ
js ์ฝ”๋“œ
์‹คํ–‰ํ™”๋ฉด

 

 

 

์˜ˆ์‹œ2) ์ค‘์ฒฉ๋œ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์‚ฌ์šฉํ•˜๊ธฐ

 

js ์ฝ”๋“œ

 

 

 

 

 

 

๊ณต๋ถ€ํ•œ ๊ฒƒ์„ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์ˆ˜์ •ํ•  ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ์•Œ๋ ค์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค :)

 

 

 

728x90