기본 효과
페이지 정보

본문
메서드 | 설명 | |
show() | $("div").show() | div 요소를 보여 줍니다. |
hide() | $("div").hide() | div 요소를 사라지게 만듭니다. |
toggle() | $("div").toggle() | show()와 hide()를 하나로 만든 메서드입니다. |
slideDown() | $("div").slideDown() | div 요소를 아래로 슬라이드 시킵니다. |
slideUp() | $("div").slideUp() | div 요소를 위로 슬라이드 시킵니다. |
slideToggle() | $("div").slideToggle() | slideDown() 과 slideUp()을 하나로 만든 메서드입니다. |
fadeIn() | $("div").fadeIn() | div 요소를 서서히 나타나게 합니다. |
fadeOut() | $("div").fadeOut() | div 요소를 서서히 사라지게 합니다. |
fadeTo() | $("div").fadeTo() | 0~1 사이의 opacity값을 조절할 수 있습니다. |
fadeToggle() | $("div").fadeToggle() | fadeIn() 과 fadeOut()을 하나로 만든 메서드입니다. |
$(selector).show(speed, easing, callback);
// speed : 속도를 조절 해주는 매개변수로 "slow" , "fast" , milliseconds(1000분의 1초)를 적용할 수 있다.
// easing : 움직임 효과로 "swing" , "linear"를 적용할수 있다.
swing : 시작 / 끝에서는 느리게 움직이지만 중간에서는 빨라진다.
linear : 일정한 속도로 움직인다.
// callback : show()메서드가 종료된 후 실행되는 함수이다.
// show(), hide(), toggle() 메서드는 매개변수를 생략할 경우 애니메이션이 적용되지 않고, 단순한 show, hide 기능을 한다.
ex)
<style>
* {
margin: 5px;
}
.box {
width: 200px;
height: 50px;
border: 2px solid #333;
display: none;
}
</style>
<script>
$(document).ready(function() {
//기본
$("#m1 button:eq(0)").click(function() {
$("#m1 .box").show();
});
$("#m1 button:eq(1)").click(function() {
$("#m1 .box").hide();
});
$("#m1 button:eq(2)").click(function() {
$("#m1 .box").toggle("fast", "swing");
});
//slide
$("#m2 button:eq(0)").click(function() {
$("#m2 .box").slideDown("fast", "swing");
});
$("#m2 button:eq(1)").click(function() {
$("#m2 .box").slideUp("slow", "swing");
});
$("#m2 button:eq(2)").click(function() {
$("#m2 .box").slideToggle(250, "linear");
});
//fade
$("#m3 button:eq(0)").click(function() {
$("#m3 .box").fadeIn("fast", "swing", function() {
$(this).text("jQuery");
});
});
$("#m3 button:eq(1)").click(function() {
$("#m3 .box").fadeOut("fast", "swing", function() {
$(this).text("내용3");
});
});
$("#m3 button:eq(2)").click(function() {
$("#m3 .box").fadeToggle("fast", "swing", function() {
if($(this).css("display") == "none"){
$(this).text("내용3");
}else {
$(this).text("jQuery");
}
});
});
});
</script>
<div id="m1">
<button>show</button>
<button>hide</button>
<button>toggle</button>
<div class="box">내용1</div>
</div>
<div id="m2">
<button>slideDown</button>
<button>slideUp</button>
<button>slideToggle</button>
<div class="box">내용2</div>
</div>
<div id="m3">
<button>fadeIn</button>
<button>fadeOut</button>
<button>fadeToggle</button>
<div class="box">내용3</div>
</div>
[실행결과]
- 이전글▼ jQuery 효과 ( 냉무 ) 21.07.21
- 다음글이미지 4개로 fadeIn() , fadeOut() 처리 21.07.21
댓글목록
등록된 댓글이 없습니다.