JAVASCRIPT/JQUERY
hide - show
쿠키는고양이
2022. 8. 28. 16:09
단어 그대로 보여주기, 숨기기, 토글 효과.
1. hide - show
fade-in out 등 다양한 효과들과 혼합하여 사용 가능하다.
기본 문법은 아래와 같다.
$(selector).hide(speed,callback);
$(selector).show(speed,callback);
- speed : "slow", "fast" 등으로 속도 조절 또는 ms 단위로 시간 제어 설정 ex:: hide("slow" or 5000)
speed를 설정하지 않거나 0이면 즉시 사라지거나 나타난다.
- callback : 효과가 실행 -> 종료된 후 호출되는 함수.
아래의 문장은 p태그가 숨겨진 후 function을 실행하여 alert이 발생한다.
$(document).ready(function(){
$("#button").click(function(){
$("p").hide(3000, function(){alert("The paragraph is now hidden")});
});
});
2. toggle
hide와 show 가 합쳐진 기능이라 생각하면 된다.
아래는 기본 문법이다.
$(selector).toggle(speed,callback);
speed와 callback 은 hide-show와 동일하다.
처음 누르면 hide, 두 번째 누르면 show 가 된다. (완료 후 callback으로 alert을 발생한다.)
$(document).ready(function(){
$("#button_toggle").click(function(){
$("p").toggle(3000, function(){alert("The paragraph is now hidden")});
});
});
3. hide-show , toggle 과 비슷한 효과
* animate
다양한 효과를 보면서 나타나거나 사라진다.
$(document).ready(function(){
$("#button_ani").click(function(){
$("h2").animate({width: '0%'},1000,'linear');
});
});
animate에는 다양한 효과 연출방법과 연출 시간을 인자로 지정한다.
이와 관련되서는 추후 링크를 추가.