>웹 프론트엔드 >JS 튜토리얼 >JQuery 애니메이션 및 특수 효과 예제 analyze_jquery

JQuery 애니메이션 및 특수 효과 예제 analyze_jquery

WBOY
WBOY원래의
2016-05-16 16:16:22946검색

이 글은 JQuery 애니메이션과 특수효과의 사용법을 예시를 통해 분석합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.

표시 및 숨기기

표시(spped,[콜백]) 및 숨기기(spped,[콜백])
속도는 느림(Slow), 보통(Normal), 빠름(Fast)으로 채울 수 있으며 해당 속도는 각각 600ms, 400ms, 200ms이다. 밀리초를 직접 채울 수도 있습니다. 콜백 함수는 작업이 완료된 후 호출됩니다.

$("img").show(3000,function(){ 
   $(this).css("border","solid 1px #ccc”); 
});

toggle() 함수, 매개변수 없는 형식, 표시 및 숨기기 전환
토글(true orfalse)은 부울 값 형식을 갖습니다. true이면 요소가 표시되고, 그렇지 않으면 요소가 숨겨집니다.
Toggle(speed,[callback]) 사용법은 show() 함수와 유사합니다

스와이프

slideDown(spped,[콜백]) 및 SlideUp(spped,[콜백])
본질적으로 요소의 높이를 변경합니다
SlideToglge(sped,[callback])는 슬라이드 효과를 전환합니다

페이드 인 및 아웃

fadeIn(spped,[콜백]) 및 fadeOut(spped,[콜백])
본질적으로 요소의 투명도 변경
fadeTo(spped,opacity,[callback]); 불투명도는 투명도이며 0과 1 사이, 1은 완전히 투명합니다

맞춤 애니메이션

animate(매개변수,[기간],[완화],[콜백])
params는 애니메이션 효과를 생성하는 데 사용되는 속성 스타일 및 값 컬렉션을 나타냅니다.
기간은 세 가지 기본 속도 문자(느림, 보통, 빠름 또는 사용자 정의 밀리초 수)를 나타냅니다.
Easing은 애니메이션 플러그인에서 애니메이션의 성능을 제어하는 ​​데 사용되며 일반적으로 선형 및 스윙 문자 값을 갖습니다.
callback은 애니메이션이 완료된 후 실행되는 콜백 함수입니다

$(this).animate( 
   {   width:"20%", 
       height:"70px"    
    }, //对象表示法,JQuery中常用这种格式传递参数 
   3000, 
   function(){ 
   $(this).css("border":"solid 3px #666") 
   .html("变大了!!"); 
   } 
);//传递参数时,必须用骆驼法来写属性名称,如font-size必须写成fontSize
$("p").animate( 
   { left:"20px", 
    top:"70px"  
   }, 
   3000 
) //向右移动20像素,向下移动70像素

중지([clearQueue],[gotoEnd])
ClearQueue는 실행 중인 애니메이션을 중지할지 여부를 나타내는 부울 값입니다.
gotoEnd는 실행 중인 애니메이션을 즉시 완료할지 여부를 나타내는 부울 값입니다
지연(기간,[대기열 이름])
지속 시간은 지연된 시간 값입니다
queueName은 큐 명사, 즉 애니메이션 큐를 나타냅니다

$("a :eq(0)").click(function(){ 
   $("img").slideToggle(3000); 
}); //“拉窗帘”方式切换图片 
$("a:eq(1)").click(function(){ 
   $("img").stop(); 
}); //停止正在执行的动画 
$("a:eq(2)").click(function(){ 
   $("img").delay(2000) 
   .slideToggle(3000); 
}); //延时切换图片

이 기사가 모든 사람의 jQuery 프로그래밍에 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.