기본 효과 > JQUERY

본문 바로가기
사이트 내 전체검색

JQUERY

기본 효과

페이지 정보

profile_image
작성자 관리자
댓글 0건 조회 787회 작성일 21-07-21 10:06

본문

 메서드

설명

 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>




[실행결과]

a70100287cc77d49a4792d7bcfd842cf_1626842343_0456.png

추천0 비추천0

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

공지사항
자유게시판
질문답변
1:1문의

 

별명 : 터푸가위
주소 : 부산시 동래구 명장로20번길 90
대표 : 박규태
메일 : dancepkt@******.com

접속자집계

오늘
187
어제
138
최대
10,760
전체
289,638
Copyright © dancePKT . All rights reserved.