JQuery [ animate - slideUp ]

양혜정·2024년 4월 21일
0

JQuery 실행

목록 보기
33/42



HTML

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>이미지 스크롤하기 [ animate(), slideUp() ]</title>
<!-- 이미지를 클릭하면 왼쪽에서 오른쪽으로 스크롤 되게 하고 싶다.
     이미지를 slideUp() 메소드를 사용하여 이미지를 보이지 않게 하고 싶다. -->
     
<link rel="stylesheet" href="css/01.css">

<script type="text/javascript" src="../../js/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="js/01.js"></script>     
     
</head>
<body>
	1. position relative<br/>
	<img id="fish1" src="images/fish.jpg" />
	
	<br/><br/><br/><br/><br/>
	
	2. position absolute<br/>
	<img id="fish2" src="images/fish.jpg" />
</body>
</html>

JS


$(document).ready(function() {
	
	$("img#fish1").click((e)=>{
		$(e.target).animate({left:600, top:500}, 5000).slideUp(3000); 
	});
	/*
		선택자인 이미지를 position(relative)에 따라
		왼쪽에서 부터 600px(left:600), 위에서 부터 500px(top:500) 떨어진 위치로
		5000 밀리초(== 5초) 동안 옮겨라는 말이다.
		5000 대신에 'slow'(==600), 'normal'(==400), 'fast'(==200)를 사용할 수 있다.
	*/
	
	$("img#fish2").click((e)=>{
		$(e.target).animate({left:600, top:500}, 5000).slideUp(3000); 
	});
	/*
		선택자인 이미지를 position(absolute)에 따라
		왼쪽에서 부터 600px(left:600), 위에서 부터 500px(top:500) 떨어진 위치로
		5000 밀리초(== 5초) 동안 옮겨라는 말이다.
		5000 대신에 'slow'(==600), 'normal'(==400), 'fast'(==200)를 사용할 수 있다.
	*/
	
}); // end of $(document).ready(function() {})-------------	

CSS

@charset "UTF-8";

/* 태그를 이동 시키려면 반드시 position 은 relative; 또는 absolute; 로 설정되어 있어야 한다. */ 
body > img#fish1 {
	position: relative;
}

body > img#fish2 {
	position: absolute;
}

정리

  • jQueryStudy -> 01_eventHandling -> chap12_animate_fadeTo -> 01_animate_slideUp.html, 01.js, 01.css

0개의 댓글

관련 채용 정보