JQuery(둘) - 단순 애니메이션 효과

6320 단어 jquerycallback
지난 블로그에서 JQuery의 기본 지식을 정리했는데 이 블로그는 JQuery가 다양한 웹 효과를 만드는 데 중심을 두고 정리했다.흔히 볼 수 있는 기본적인 효과에 대한 필수 방법을 총결하다.숨겨진 디스플레이, 담입담출, 슬라이딩, 애니메이션 등 몇 가지 측면에서 간단하게 요약해 봅시다.
1. JQuery는 디스플레이를 숨기는 기능을 수행합니다.
1, jQuery hide() 및 show()
jQuery에서는 HTML 요소를 숨기고 표시하는 데 hide() 및 show() 방법을 사용할 수 있습니다.
2,jQuery toggle()
jQuery를 통해hide()와 show() 방법을 전환하는 toggle () 방법을 사용할 수 있습니다.
3. 문법:
$(selector).hide(speed,callback);
$(selector).show(speed,callback);
$(selector).toggle(speed,callback);
 
선택할 수 있는speed 매개 변수는 숨기기/표시 속도를 규정하고'slow','fast'또는 밀리초 값을 얻을 수 있습니다.
선택할 수 있는 콜백 매개 변수는 완성된 후에 실행되는 함수 이름을 숨기거나 표시합니다.
나는 Toggle로 예를 들었다.
	<!DOCTYPE html>
	<html>
		<head>
			<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
			<script type="text/javascript">
				$(document).ready(function(){
					  $("button").click(function(){
						  $("p").toggle(1000);
					  });
				});
			</script>
		</head>
		<body>
			<button type="button">  </button>
			<p>      。</p>
			<p>       。</p>
		</body>
	</html>

둘째, 애니메이션 효과를 페이드아웃하는 기능:
방법
속뜻
구문
fadeIn()  
숨겨진 요소 페이드 인
$(selector).fadeIn(speed,callback);  
fadeout()
가시 요소 페이드아웃에 사용
$(selector).fadeOut(speed,callback);
fadeToggle()
fadeIn () 과fadeOut () 방법 사이를 전환할 수 있습니다. 위의 toggle 기능과 같습니다.
$(selector).fadeToggle(speed,callback);
fadeTo()
지정된 불투명도로 그래디언트를 허용합니다(값은 0과 1 사이).
$(selector).fadeTo(speed,opacity,callback); 여기서: opacity는 불투명도 매개 변수입니다. (0 - 1 사이)
 
fadeTo를 몇 가지 예로 들자.
	<!DOCTYPE html>
	<html>
		<head>
			<script src="/jquery/jquery.js"></script>
			<script>
				$(document).ready(function(){
					  $("button").click(function(){
					    $("#div1").fadeTo("slow",0.15);
					    $("#div2").fadeTo("slow",0.4);
					    $("#div3").fadeTo("slow",0.7);
					  });
				});
			</script>
		</head>
		
		<body>
			<p>          fadeTo()   。</p>
			<button>    ,       </button>
			<br><br>
			<div id="div1" style="width:80px;height:80px;background-color:red;"></div>
			<br>
			<div id="div2" style="width:80px;height:80px;background-color:green;"></div>
			<br>
			<div id="div3" style="width:80px;height:80px;background-color:blue;"></div>
		</body>
	</html>

효과도, 여러분 스스로 코드 한 부를 실행해 보세요!
 
셋째, 슬라이딩 효과의 기능, 이것은 여러분께서 이 몇 가지 방법을 보시면 됩니다. 예는 예를 들지 않고 위의 것과 대동소이합니다.
방법
속뜻
구문
slideDown  
원소를 아래로 미끄러뜨리는 데 사용
$(selector).slideDown(speed,callback);
slideUp
원소를 위로 미끄러뜨리는 데 사용
동상
slideToggle
원소가 아래로 미끄러지면 슬라이드Toggle()은 위로 미끄러질 수 있습니다.원소가 위로 미끄러지면 슬라이드Toggle()은 아래로 미끄러질 수 있습니다.
동상
 
넷째, 애니메이션 효과, 이것은 상대적으로 보기 좋고 복잡하지만 단지 하나의 방법을 사용했다.
jQuery 애니메이션 - animate () 방법
jQuery animate () 방법은 사용자 정의 애니메이션을 만드는 데 사용됩니다.
구문:
$(selector).animate({params},speed,callback);
필수 params 매개변수는 애니메이션을 형성하는 CSS 속성을 정의합니다.
선택할 수 있는 speed 매개 변수는 효과의 시간을 정합니다.그것은 "slow", "fast"또는 밀리초 값을 얻을 수 있습니다.
선택할 수 있는 콜백 매개 변수는 애니메이션이 끝난 후에 실행되는 함수 이름입니다.
 
우리는 하나의 예를 보았다. 이 예는 여러 차례의amimate 방법을 사용하여 애니메이션을 연결시켰다.
	<!DOCTYPE html>
	<html>
		<head>
			<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
			<script> 
				$(document).ready(function(){
				  $("button").click(function(){
					    var div=$("div");
					    div.animate({height:'300px',opacity:'0.4'},"slow");
					    div.animate({width:'300px',opacity:'0.8'},"slow");
					    div.animate({height:'100px',opacity:'0.4'},"slow");
					    div.animate({width:'100px',opacity:'0.8'},"slow");
				  });
				});
			</script> 
		</head>
		 
		<body>
		
			<button>    </button>
			<p>     ,   HTML           ,      。         ,         CSS position       relative、fixed   absolute。</p>
			<div style="background:#98bf21;height:100px;width:100px;position:absolute;">
			</div>
		
		</body>
	</html>

다섯째, 몇 가지 효과에 대한 보충:
위에서 흔히 볼 수 있는 몇 가지 JQuery가 편리하고 신속하게 실현하는 효과에 대해 그들과 관련된 몇 가지 방법을 배울 수 있습니다.
1, jQuery stop() 방법:
jQuerystop () 방법은 애니메이션이나 효과를 완성하기 전에 멈추는 데 사용됩니다.
stop () 방법은 슬라이딩, 페이드 아웃, 사용자 정의 애니메이션을 포함한 모든 jQuery 효과 함수에 적용됩니다.
구문:
    $(selector).stop(stopAll,goToEnd);
설명:
선택적 stopAll 매개 변수는 애니메이션 큐를 지워야 하는지 여부를 결정합니다.기본값은false입니다. 즉, 활성화된 애니메이션만 정지하고, 대기열에 배열된 애니메이션은 뒤로 실행할 수 있습니다.
선택할 수 있는 goToEnd 매개 변수는 현재 애니메이션을 즉시 완성할지 여부를 규정합니다.기본값은 false입니다.
따라서 기본적으로 stop () 은 선택한 요소에 지정된 현재 애니메이션을 지웁니다.
 
2. 위의 몇 가지 애니메이션 방법 문법에서 언급한 콜백 함수, 즉 현재 애니메이션을 실행한 후에 실행할 함수이다.반드시 지금 콜백에 있어야 합니다. 그렇지 않으면 순서가 정확하지 않은 결과가 나올 수 있습니다.여기서는 더 이상 시범을 보이지 않는다.
 
3, Chaining, 즉 체인은 우리가 위에 있는 몇 가지 애니메이션을 연결해서 쓸 수 있다는 뜻이다. 그러면 같은 요소를 여러 번 찾을 필요가 없다.다음 예를 참조하십시오.
	<!DOCTYPE html>
	<html>
		<head>
			<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
			<script>
			$(document).ready(function()
			  {
			  $("button").click(function(){
			   //        ,         
			    $("#p1").css("color","red").slideUp(2000).slideDown(2000);
			  });
			});
			</script>
		</head>
		
		<body>
		
			<p id="p1">jQuery     </p>
			<button>    </button>
		
		</body>
	</html>

JQuery를 위해 이루어진 몇 가지 흔한 애니메이션 효과를 종합해 보면 간단하지만 매우 실용적이다. 우리는 일거수일투족을 통해 더욱 좋은 효과를 얻을 수 있다.물론 더 많은 효과 방법은 JQuery의 API를 통해 조회할 수 있고 더 많은 만족을 얻을 수 있습니다!!!

좋은 웹페이지 즐겨찾기