jquery
jQuery - Show Hide 효과
HTML 문서의 요소를 보이게 하거나 보이지 않게 하는 부분은 보통 CSS 를 이용하지만 단순하고, 단조로운 부분이 없지 않아 있습니다. 그런데, 제이쿼리를 이용하면 단조로운 부분을 좀 더 역동적인 효과를 기대할 수 있습니다.
이 메소드를 이용하면 서서히 사라지거나 서서히 보이게 할 수 있습니다.
요소를 보여줄 때나 감출 때의 방향은 하단 오른쪽에서 왼쪽 상단 방향으로 작아지면서 감추거나 커지면서 보여줍니다.
이 메소드를 이용하면 서서히 사라지거나 서서히 보이게 할 수 있습니다.
메소드 | 설 명 |
---|---|
.hide(speed, easing, callback) | 요소를 감추는 메소드 1. speed: 감추는 속도를 제어. 선택 사항, 기본값: 400(밀리 초)
2. easing: 가속도를 제어. (선택 사항)
3. callback: 콜백 함수는 작업이 완료된 후에 실행됨. (선택 사항) |
.show(speed, easing, callback) | 숨겨진 요소를 보여주는 메소드 1. speed: 보여주는 속도를 제어. 선택 사항, 기본값: 400(밀리 초)
2. easing: 가속도를 제어. (선택 사항)
3. callback: 콜백 함수는 작업이 완료된 후에 실행됨. (선택 사항) |
.toggle(speed, easing, callback) | 요소를 보여주거나 감추는 메소드 speed, easing, callback 매개변수를 그대로 사용 가능. (요소가 숨겨져 있으면 .show(), 보이면 .hide() 가 됨) |
.hide() 와 .show()
보여주는 메소드와 감추는 메소드는 동일하게 다음의 방식 중 하나를 이용합니다.$(select).show();
$(select).show(speed);
$(select).show(speed, function);
$(select).show(speed, easing);
$(select).show(speed, easing, function);
요소를 보여줄 때나 감출 때의 방향은 하단 오른쪽에서 왼쪽 상단 방향으로 작아지면서 감추거나 커지면서 보여줍니다.
<script>
$(function(){
$("#hide").click(function(){
$(".use-nth").hide(2000, function(){alert('감췄당');});
});
$("#show").click(function(){
$(".use-nth").show(2000, function(){alert('보인당');});
});
});
</script>
<div class="use-nth"><img src="aran.jpg"></div>
<button id="hide">감추기</button>
<button id="show">보이기</button>
.toggle()
.toggle() 은 .hide() 와 .show() 의 기능을 토글 메소드 하나로 제어할 수 있습니다. 버튼을 누르면 감췄던 요소를 보여주고, 보여진 요소를 다시 감추게 합니다.<script>
$(function(){
$("#toggle").click(function(){
$(".use-nth").toggle(2000, function(){alert('눌렀넹');});
});
});
</script>
<div class="use-nth"><img src="aran.jpg"></div>
<button id="toggle">보여주기/감추기</button>
0 댓글