¾È±Ô °øºÎ¹æ

Javascript & JQuery & CSS > animate() ÇÔ¼ö

µî·ÏÀÏ : 2017-07-04 19:56 Á¶È¸¼ö : 34,348

animate() ÇÔ¼ö´Â css ¼Ó¼ºµéÀ» ÀÌ¿ëÇÏ¿© »ç¿ëÀÚ ¾Ö´Ï¸ÞÀ̼ÇÀ» ¼öÇà ÇÏ´Â °Í ÀÔ´Ï´Ù.

´ë½Å ºñ¼öÄ¡Çü ¼Ó¼º°ªµé·Î´Â ¾Ö´Ï¸ÞÀÌ¼Ç È¿°ú¸¦ ÁÙ ¼ö ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î width,height,left ¿Í °°Àº ¼öÄ¡ÇüÀº Á¦¾î°¡ °¡´ÉÇÏ°í,

background-color ¿Í °°Àº °ÍÀº »ç¿ëÀÌ ºÒ°¡´É ÇÕ´Ï´Ù.

½ºÅ¸ÀÏ ¼Ó¼º »Ó¸¸ ¾Æ´Ï¶ó, ºñ ½ºÅ¸ÀÏ ¼Ó¼ºµé(scrollTop, scrollLeft, ±×¸®°í »ç¿ëÀÚ Á¤ÀÇ ¼Ó¼º °°Àº) µéµµ ¾Ö´Ï¸ÞÀÌ¼Ç È¿°ú¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¼öÄ¡´Â Çȼ¿´ÜÀ§·Î Á¦¾î ÇÒ ¼ö ÀÖ°í , em

	$("#button1").click(function(){
		var div1= $("#ani_div");
		div1.animate({height:'300px',opacity:'0.4'},"slow");
		div1.animate({width:'300px',opacity:'0.8'},"slow");
		div1.animate({height:'100px',opacity:'0.4'},"slow");
		div1.animate({width:'100px',opacity:'0.8'},"slow");
	});

°ú %°°Àº °ªµéµµ Áö¿ø ÇÕ´Ï´Ù. ±×¸®°í ´õºÒ¾î 'show', 'hide', 'toggle'°ú °°Àº ¹®ÀÚ¿­µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

.animate( properties [, duration] [, easing] [, complete] )
--------------------------------------------------------------------------------
properties : ¿òÁ÷ÀÓÀ» ¸¸µé¾î ³¾¼ö ÀÖ´Â CSS ¼Ó¼ºµé duration : ¿òÁ÷ÀÓÀÌ ¹ß»ýÇÒ ½Ã°£
easing : ¿òÁ÷ÀÓ¿¡ º¯È­¸¦ ÁÙ ¼ö ÀÖ´Â ÇÔ¼ö complete : ¿òÁ÷ÀÓÀÌ ¸ØÃá ÈÄ ½ÇÇàµÉ ÇÔ¼ö
animate( properties, options )
--------------------------------------------------------------------------------
properties : ¿òÁ÷ÀÓÀ» ¸¸µé¾î ³¾¼ö ÀÖ´Â CSS ¼Ó¼ºµé
duration: ¿òÁ÷ÀÓÀÌ ¹ß»ýÇÒ ½Ã°£
easing: ¿òÁ÷ÀÓ¿¡ º¯È­¸¦ ÁÙ ¼ö ÀÖ´Â ÇÔ¼ö
complete: ¿òÁ÷ÀÓÀÌ ¸ØÃá ÈÄ ½ÇÇàµÉ ÇÔ¼ö
step: ¿òÁ÷ÀÓ °¢ ½ºÅܺ°·Î ½ÇÇàµÉ ÇÔ¼ö
queue: ¾Ö´Ï¸ÞÀÌ¼Ç È¿°ú´Â ¼ø¼­´ë·Î ¹ß»ýÇÕ´Ï´Ù. ¸¸¾à false·Î ÇÏ¸é µ¿½Ã¿¡ °°ÀÌ ¿òÁ÷ÀÓÀÌ ÀϾ´Ï´Ù.
specialEasing: CSS ¼Ó¼ºÀÇ Çϳª ÀÌ»óÀ» Ưº°ÇÑ È¿°ú·Î ó¸®ÇÕ´Ï´Ù. (added 1.4).

 
	
		$(function() {
		var state = true;
		$( "#button" ).click(function() {
			if ( state ) {
				$( "#effect" ).animate({
					width: 500,	
					opacity:0.3
				}, 1000 );
			} else {
				$( "#effect" ).animate({
					width: 240,
					opacity:1
				}, 1000 );
			}
			state = !state;
		});
	});

 button °´Ã¼¸¦ Ŭ¸¯ÇϰԵǸé #effect °´Ã¼¿¡ .animate() ÇÔ¼ö°¡ È£ÃâµÇ¾î width:500 ÀÌ ½ÇÇàµË´Ï´Ù.

opacity:0.3 µµ ½ÇÇàµÇ¾î Åõ¸íµµ°¡ Èå·ÁÁö°Ô µË´Ï´Ù.

1Ãʵ¿¾È ½ÇÇàµË´Ï´Ù.

Çѹø ´õ Ŭ¸¯ÇÒ °æ¿ì width:240 ÀÌ ½ÇÇàµË´Ï´Ù.


¾Æ·¡  ¹öÆ°À» ´©¸£½Ã¸é µÎ¹ø° ¾Ö´Ï¸ÞÀÌ¼Ç È¿°ú¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
 

	$("#button1").click(function(){
		var div1= $("#ani_div");
		div1.animate({height:'300px',opacity:'0.4'},"slow");
		div1.animate({width:'300px',opacity:'0.8'},"slow");
		div1.animate({height:'100px',opacity:'0.4'},"slow");
		div1.animate({width:'100px',opacity:'0.8'},"slow");
	});


À§ÀÇ ¼Ò½º´Â µÎ¹ø° ¾Ö´Ï¸ÞÀÌ¼Ç È¿°úÀÇ Jquery ¼Ò½º ÀÔ´Ï´Ù.

button1 À» Ŭ¸¯ÇÒ °æ¿ì ¹ß»ýµÇ´Â À̺¥Æ®·Î, ¿©·¯°¡ÁöÀÇ È¿°ú¸¦ ¿¬°á½ÃÄѼ­ ó¸®ÇÏ´Â ¿¹Á¦ ÀÔ´Ï´Ù.
 
	  // ¾Ö´Ï¸ÞÀÌ¼Ç ½ÃÀÛ
	  $("#start").click(function(){
		$("#ani_div3").animate({left:500,,height:150},5000);
		$("#ani_div3").animate({fontSize:'5em'},5000);
	  });

	  // ¾Ö´Ï¸ÞÀÌ¼Ç ÁßÁö
	  $("#stop").click(function(){
		$("#ani_div3").stop();
	  });

	  // ¸ðµç ¾Ö´Ï¸ÞÀÌ¼Ç ÁßÁö
	  $("#stop2").click(function(){
		$("#ani_div3").stop(true);
	  });

	  // ¸ðµç ¾Ö´Ï¸ÞÀÌ¼Ç ÁßÁö ¹× ÃÖÁ¾»óÅ·Πº¯°æ

	  $("#stop3").click(function(){
		$("#ani_div3").stop(true,true);
	  });




 
¡Ø Ȥ½Ã µµ¿òÀÌ µÇ¼Ì´Ù¸é ´ñ±Û¿¡ ÇѸ¶µð ³²°ÜÁÖ¼¼¿ä!
ÀÛ¼ºÀÚ   ºñ¹Ð¹øÈ£
ÀÚµ¿±Û ¹æÁö     (ÀÚµ¿±Û ¹æÁö ±â´ÉÀÔ´Ï´Ù.)
³»¿ë   ´ñ±Û´Þ±â 
À̸ÞÀÏ ¹®ÀÇ : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.