๋ฎ์ ์์ค์ ์๊ฐํจ๊ณผ
๋ฎ์ ์์ค์ด๋ ๋จ์ง ๋ณด์ด๊ฑฐ๋ ๋ณด์ด์ง ์๋ ์์ค์ ์๊ฐํจ๊ณผ๋ฅผ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ ๋๋ค.
๋ณด์,์จ๊น์ ๋ฐ๋ณต ํน์ ํ์ด๋ ํจ๊ณผ, ์ฌ๋ผ์ด๋ํจ๊ณผ ์ ๋๋ฅผ ๋ฎ์ ์์ค ์๊ฐํจ๊ณผ๋ผ๊ณ ํ๋ค.
์์.hide([duration], [complete])
์์๋ฅผ ๋ณด์ด์ง ์๊ฒ ํ๋ ๋ฉ์๋์
๋๋ค.
opacity์์ฑ, height์์ฑ์ ์ ์ดํ๊ณ ์ต์ข
์ ์ผ๋ก display์์ฑ์ ๊ฐ์ none์ผ๋ก ๋ณ๊ฒฝํ๊ฒ ๋ฉ๋๋ค.
hide์ ๋งค๊ฐ๋ณ์๋ก [duration] ์ง์์๊ฐ๊ณผ hide๊ฐ ์ข
๋ฃ๋ ์ดํ์ ์คํ๋๋[complete]ํจ์๊ฐ ๊ฐ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์์.show([duration], [complete])
์์๋ฅผ ๋ณด์ด๊ฒ ํ๋ ๋ฉ์๋์
๋๋ค.
opacity์์ฑ, height์์ฑ์ ์ ์ดํ๊ณ ์ต์ข
์ ์ผ๋ก display์์ฑ์ ๊ฐ์ userAgent์ผ๋ก ๋ณ๊ฒฝํ๊ฒ ๋ฉ๋๋ค.
show์ ๋งค๊ฐ๋ณ์๋ก [duration] ์ง์์๊ฐ๊ณผ show๊ฐ ์๋ฃ๋ ์ดํ์ ์คํ๋๋[complete]ํจ์๊ฐ ๊ฐ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์์.toggle([duration], [complete])
์์์ display์์ฑ์ ๊ฐ์ด none์ด๋ฉด show๋ฅผ ์คํํ๊ณ none์ด ์๋๋ฉด hide๋ฅผ ์คํํ๋ ๋ฉ์๋์
๋๋ค.
opacity์์ฑ, height์์ฑ์ ์ ์ดํ๊ณ ์ต์ข
์ ์ผ๋ก display์์ฑ์ ๊ฐ์ userAgent ํน์ none์ผ๋ก ๋ณ๊ฒฝํ๊ฒ ๋ฉ๋๋ค.
toggle์ ๋งค๊ฐ๋ณ์๋ก [duration] ์ง์์๊ฐ๊ณผ toggle๊ฐ ์๋ฃ๋ ์ดํ์ ์คํ๋๋[complete]ํจ์๊ฐ ๊ฐ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์์.fadeOut([duration], [complete])
์์์ display์์ฑ์ ๊ฐ์ด none์ด ์๋ ๋ ์๋ํ๋ ๋ฉ์๋์
๋๋ค.
opacity์์ฑ์ ์ ์ดํ๊ณ ์ต์ข
์ ์ผ๋ก display์์ฑ์ ๊ฐ์ none์ผ๋ก ๋ณ๊ฒฝํ๊ฒ ๋ฉ๋๋ค.
์์.fadeIn([duration], [complete])
์์์ display์์ฑ์ ๊ฐ์ด none์ผ๋ ์๋ํ๋ ๋ฉ์๋์
๋๋ค.
opacity์์ฑ์ ์ ์ดํ๊ณ ์ต์ข
์ ์ผ๋ก display์์ฑ์ ๊ฐ์ userAgent๋ก ๋ณ๊ฒฝํ๊ฒ ๋ฉ๋๋ค.
์์.fadeToggle([duration], [complete])
์์์ display์์ฑ์ ๊ฐ์ด none์ด ์๋๋ฉด fadeOut์, none์ด๋ฉด fadeIn์ ์คํํฉ๋๋ค.
slideUp([duration], [callback])
์์์ display์์ฑ์ ๊ฐ์ด none์ผ ์๋๋ ์๋ํ๋ ๋ฉ์๋์
๋๋ค.
height์์ฑ์ ์ ์ดํ๊ณ ์ต์ข
์ ์ผ๋ก display์์ฑ์ ๊ฐ์ none๋ก ๋ณ๊ฒฝํ๊ฒ ๋ฉ๋๋ค.
slideDown([duration], [callback])
์์์ display์์ฑ์ ๊ฐ์ด none์ผ๋ ์๋ํ๋ ๋ฉ์๋์
๋๋ค.
height์์ฑ์ ์ ์ดํ๊ณ ์ต์ข
์ ์ผ๋ก display์์ฑ์ ๊ฐ์ none๋ก ๋ณ๊ฒฝํ๊ฒ ๋ฉ๋๋ค.
slideToggle([duration], [callback])
์์์ display์์ฑ์ ๊ฐ์ด none์ด ์๋๋ฉด slideUp์, ์์์ display์์ฑ์ ๊ฐ์ด none์ด๋ฉด slideDown์ ์คํํ๋ ๋ฉ์๋์ ๋๋ค.
<body>
<div class="effects">
<div class="btns">
<button class="btHide">์จ๊น</button>
<button class="btShow">๋ณด์</button>
<button class="btToggle">ํ ๊ธ</button>
</div>
<div class="canvas">
<img src="img/pic04.jpg" alt="">
</div>
</div>
</body>
<style>
$(function(){
var $basics = $('.basics');
//$basics.find('.btHide').click([handler]);
$basics.find('.btHide').click(function(){
//.hide(1000 = 1์ด)
//.hide(1000, function(){} = ์ปดํ๋ฆฌํธํจ์)
$basics.find('.canvas').hide(0, dpCheck);
});
$basics.find('.btShow').click(function(){
$basics.find('.canvas').show(0, dpCheck);
});
$basics.find('.btToggle').click(function(){
//์ง์์๊ฐ ์์ด (complete๊ฐ์)์ฝ๋ฐฑํจ์๊ฐ ์ ์ฉ๋๋ฉด ์ง์์๊ฐ์ ๊ธฐ๋ณธ ๊ฐ์ 400๋ฐ๋ฆฌ์ด์
//$basics.find('.canvas').toggle(dpCheck); = ์ง์์๊ฐ ๊ธฐ๋ณธ๊ฐ
$basics.find('.canvas').toggle(0, dpCheck);
});
function dpCheck(){
var dp = $(this).css('display');
console.log(dp);
}
var $fading = $('.fading');
$fading.find('.btHide').click(function(){
$fading.find('.canvas').fadeOut(1000, dpCheck)
});
$fading.find('.btShow').click(function(){
$fading.find('.canvas').fadeIn(1000, dpCheck)
});
$fading.find('.btToggle').click(function(){
$fading.find('.canvas').fadeToggle(1000, dpCheck)
});
var $sliding = $('.sliding');
$sliding.find('.btHide').click(function(){
$sliding.find('.canvas').slideUp(1000, dpCheck)
});
$sliding.find('.btShow').click(function(){
$sliding.find('.canvas').slideDown(1000, dpCheck)
});
$sliding.find('.btToggle').click(function(){
$sliding.find('.canvas').slideToggle(1000, dpCheck)
});
});
</style>