2. 애니메이션
1 show() 메소드와 hide() 메소드
$("selector").show()
요소의 기본값을 복원하거나 display:none에서 표시 속성을 설정합니다.
$("selector").hide()
설정 요소의 표시 스타일은 없음이며 $("selector").css("display","none")
과 같습니다(참고: 매개변수를 전달한 후 .show() 및 .hide() 메소드는 애니메이션이 요소의 너비, 높이 및 투명도 속성을 변경합니다. 전달된 매개변수는 .show(600)와 같이 표시 속도를 밀리초 단위로 제어합니다. 또한 빠름, 보통, 느림을 전달할 수도 있습니다. 빠른 것은 200밀리초, 보통은 400밀리초, 느린 것은 600밀리초)
2 fadeIn() 메서드 및 fadeOut() 메서드
$("selector").fadeIn()
display:none에서 지정된 시간 내에 완전히 표시되도록 투명도를 제어합니다.
$ ("selector").fadeOut()
투명도 제어 지정된 시간 내에 표시:없음
3 SlideUp() 메서드 및 SlideDown() 메서드
$("selector").slideUp()
높이 컨트롤 요소가 지정된 시간 내에 아래에서 위로 단축되어 표시:없음
$("selector").slideDown()
디스플레이:없음에서 전체로 확장되도록 요소의 높이를 제어합니다. 지정된 시간 내의 높이
4 사용자 정의 애니메이션 방법 animate()
코드 복사 코드는 다음과 같습니다. 다음과 같습니다:
$("selector").animate(params,speed,callback);
params: 스타일 속성과 값을 포함하는 매핑(예: {property1:"value1") property2:"value2",...}
speed: 속도 매개변수, 선택사항
콜백: 애니메이션이 완료될 때 실행 매개변수(예: 콜백 함수), 선택사항
일반적인 애니메이션 예
<script> 맞춤 애니메이션 예시<br>$(function(){ <br>$("selector").click(function() { <br>$(this).animate({left:"500px"},3000); //선택기가 3초 안에 오른쪽으로 500px 이동 <br>}) <br>}) <br></script> ; <br><br> </div>
<br><div class="codetitle">
<span>코드 복사 <a style="CURSOR: pointer" data="79900" class="copybut" id="copybut79900" onclick="doCopy('code79900')"><u></u> 코드는 다음과 같습니다. </a></span> </div><script> <div class="codebody" id="code79900">//누적 및 누적 애니메이션 예시<br>$(function() { <br>$("selector").click(function(){ <br>$(this).animate({left:" =500px"},3000); //클릭 이벤트가 연속적으로 발생하면 500px가 현재 위치에 누적 <br>}) <br>}) <br></script>
<script> //여러 애니메이션의 예<br>$(function(){ <br>$("selector").click(function(){ <br>$(this).animate({left:"500px",top: "300px",height:" =100px"},3000); //오른쪽 아래로 30도 이동하고 동시에 높이를 늘립니다.<br>}) <br>}) <br></script>
<script> 여러 애니메이션을 순차적으로 실행<br>$(function(){ <br>$("selector").click(function(){ <br>$(this).animate({left:"500px"},3000) .animate({top:"300px"},3000); //애니메이션 대기열<br>}) <br>}) <br></script>
5 애니메이션 콜백 함수
CSS() 메서드는 애니메이션 대기열에 추가되지 않으므로 즉시 실행됩니다. 애니메이션 종료 시 선택기의 CSS를 변경하려면 콜백 함수를 사용해야 합니다
예시:
코드 복사
코드는 다음과 같습니다: <script> </span>$("selector").click(function(){ </div>$(this).animate ({property1:"value1"},time).animate( {property2:"value2"},time,function(){ <div class="codebody" id="code6603">$(this).css("property3","value3"); //css () 메소드는 콜백 함수를 사용하여 애니메이션 대기열에 합류합니다<br>}) ; <br>}) <br></script>
(참고: 애니메이션 콜백 함수는 모든 jQuery에 적용됩니다. 애니메이션 효과 메서드)
6 애니메이션을 중지하고 애니메이션 상태인지 확인
$("selector").stop() 큐에 다음 애니메이션이 있으면 현재 애니메이션을 종료합니다. 다음 애니메이션은 즉시 실행됩니다. 형식은 $("selector").stop([clearQueue][,gotoEnd ])
애니메이션 전환 예:
코드 복사