[jQuery] 5.실습:전구


전구




<!-- 전구 키고 끄기-->

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"> /* 구글 CDN 이용*/ </script> 
	
	<script> 
		$(function(){
			$('.on').click(function(){
				$('.light img').attr({'src':'pic_bulbon.gif'}) /* on 버튼을 누르면 img 속성을 바꿈 */
			})
			
			$('.off').click(function(){
				$('.light img').attr({'src':'pic_bulboff.gif'}) /* off 버튼을 누르면 img 속성을 바꿈 */
			})
		})
		
	</script>
	<style>
		.pannel{width: 500px; margin:auto;
			border:1px solid #000;
			text-align:center}
		
		button{background: #333;
			color:#fff;
			padding:10px;
			border:none;}
		
			
	</style>
</head>
<body>
<div class="pannel">
	<div class="light">
		<img src="pic_bulboff.gif" alt="">
	</div>	
		<button class="on">On</button>
		<button class="off">Off</button>
	
	
</div>
</body>
</html>	




실행결과




이번엔 버튼을 한 개만 사용해서 구현한 것입니다.

자바스크립트에서의 변수와, 조건문이 사용되었습니다.


<!-- 전구 키고 끄기2-->

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"> /* 구글 CDN 이용*/ </script> 
	
	<script> 
		$(function(){
			var sw=0; // 변수 선언
			$('.btn').click(function(){
				sw=!sw;
				if(sw==1){
					$('.light img').attr({'src':'pic_bulbon.gif'}) 
					//버튼의 값을 바꿔라
					$('.btn').text('Off')
				}else{
					$('.light img').attr({'src':'pic_bulboff.gif'}) 
					//버튼의 값을 바꿔라
					$('.btn').text('On')
				}
				
			})
			
		})
		
	</script>
	<style>
		.pannel{width: 500px; margin:auto;
			border:1px solid #000;
			text-align:center}
		
		button{background: #333;
			color:#fff;
			padding:10px;
			border:none;}
		
			
	</style>
</head>
<body>
<div class="pannel">
	<div class="light">
		<img src="pic_bulboff.gif" alt="">
	</div>	
		<button class="btn">On</button>
	
</div>
</body>
</html>	




실행결과