jQuery - hide show

yeong ·2022년 11월 25일
0

jquery

목록 보기
19/20
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jQuery</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
</head>
<body>
	<h1>Effect - Hide And Show</h1>
	<hr>
	<button type="button" id="btn1">Hide And Show</button>
	<button type="button" id="btn2">SlideUp And SlideDown</button>
	<button type="button" id="btn3">FadeOut And FadeIn</button>
	<hr>
	<div id="displayDiv">
		<img alt="코알라" src="images/Koala.jpg" width="400">
	</div>
	
	<script type="text/javascript">
	/*
	$("#btn1").click(function() {
		if($("#displayDiv").css("display")=="none") {//태그가 배치되지 않은 경우
			$("#displayDiv").css("display","block");//태그를 블럭레벨로 배치되도록 변경
		} else {//태그가 배치된 경우
			$("#displayDiv").css("display","none");//태그를 배치되지 않도록 변경
		}	
	});
	*/
	
	$("#btn1").click(function() {
		/*
		if($("#displayDiv").css("display")=="none") {
			//$(selector).show([duration]) : 선택자로 검색된 태그를 배치되도록 설정하는 메소드
			// => 매개변수에 지속시간(ms)을 전달하여 설정된 시간동안 변화되는 효과 제공
			//$("#displayDiv").show();
			$("#displayDiv").show(1000);
		} else {
			//$(selector).hide([duration]) : 선택자로 검색된 태그를 배치되지 않도록 설정하는 메소드
			//$("#displayDiv").hide();
			$("#displayDiv").hide(1000);
		}
		*/
		
		//$(selector).toggle([duration]) : 선택자로 검색된 태그가 배치되지 않은 경우 배치되도록
		//설정하고 배치되어 있는 경우 배치되지 않도록 설정하는 메소드
		$("#displayDiv").toggle(1000);
	});
	
	$("#btn2").click(function() {
		/*
		if($("#displayDiv").css("display")=="none") {
			//$(selector).slideDown([duration]) : 선택자로 검색된 태그를 배치되도록 설정하는 메소드
			$("#displayDiv").slideDown(1000);
		} else {
			//$(selector).slideUp([duration]) : 선택자로 검색된 태그를 배치되지 않도록 설정하는 메소드
			$("#displayDiv").slideUp(1000);
		}
		*/
		
		//$(selector).slideToggle([duration]) : 선택자로 검색된 태그가 배치되지 않은 경우 배치되도록
		//설정하고 배치되어 있는 경우 배치되지 않도록 설정하는 메소드
		$("#displayDiv").slideToggle(1000);
	});
	
	$("#btn3").click(function() {
		/*
		if($("#displayDiv").css("display")=="none") {
			//$(selector).fadeIn([duration]) : 선택자로 검색된 태그를 배치되도록 설정하는 메소드
			$("#displayDiv").fadeIn(1000);
		} else {
			//$(selector).fadeOut([duration]) : 선택자로 검색된 태그를 배치되지 않도록 설정하는 메소드
			$("#displayDiv").fadeOut(1000);
		}
		*/
		
		//$(selector).fadeToggle([duration]) : 선택자로 검색된 태그가 배치되지 않은 경우 배치되도록
		//설정하고 배치되어 있는 경우 배치되지 않도록 설정하는 메소드
		$("#displayDiv").fadeToggle(1000);
	});
	</script>
</body>
</html>

0개의 댓글