[jQuery] 7.실습:pentabreed


pentabreed




/*---------- pentabreed.css ------------*/

*{
	margin:0;
	padding:0;
	box-sizing:border-box;
}
li{
	list-style:none;
}
.wrap1{
	width:50%;
	margin:auto;
}
.main1{
	border:1px solid orange;
	height:400px;
}
.main1 img{
	width:100%;
	height:100%;
}
.menu1 ul{
	display:flex;
	height:120px;
}
.menu1 li{
	flex:1;
	
}
.menu1 a{
	display:block;
	border:1px solid orange;
	height:100%;
}
.menu1 li img{
	width:100%;
	height:100%;
}
.wrap2{
	width:50%;
	margin:auto;
	display:flex;
}
.main2{
	width:70%;
	height:300px;
	border:1px solid orange;	
	border-right:none;
}

.main2 img{
	width:100%;
	height:100%;
}
.menu2{
	width:30%;
}
.menu2 ul{
	border:1px solid orange;	
	height:100%;
}
.menu2 li{
	border:1px solid orange;
	height:25%;
	background: #fff;
	
}
.menu2 li a{
	display:block;
	color:#000;
	height:100%;
	padding:25px 0;
	text-decoration:none;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.menu2 li a:hover{
	background: orange;
	color:#fff;
}
.on{
	border:5px solid skyblue !important;
}
.on2{ 
	background: orange;
	color:#fff !important;
}




/*---------- pentabreed.js ------------*/

$(function(){
	$('.menu1 li a').click(function(e){ //클릭하면
		e.preventDefault() //a를 링크로 이동안함
		var href
		href=this.getAttribute('href') //.menu1 li a의 href 속성을 가져옴
		$('.main1 img').attr({'src':href}) //.main1 img의 src 속성을 href로 바꿈
		$('.menu1 li a').removeClass('on') //클래스 제거
		$(this).addClass('on')  // 클래스를 on으로 지정(addClass는 무조건 class 가오므로 .on으로 안해도됨
	})
	$('.menu2 li a').click(function(e){ //클릭 이벤트가 발생했을 때
		e.preventDefault() //a를 링크로 이동안함
		$('.menu2 a').removeClass('on2') 
		$(this).addClass('on2')
		var href=this.getAttribute('href')
		$('.main2 img').attr({'src':href})
	})
})




<!-----------------------pentabreed.html ----------------------->
<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>펜타브리드</title>
	<link rel="stylesheet" href="pentabreed.css">
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
	<script src="pentabreed.js"></script>
</head>
<body>
	<div class="wrap1">
		<div class="main1">
			<img src="thum1.jpg" alt="">
		</div>
		<div class="menu1">
			<ul>
				<li><a href="thum1.jpg" class="on"><img src="thum1.jpg" alt=""></a></li>
				<li><a href="thum2.jpg"><img src="thum2.jpg" alt=""></a></li>
				<li><a href="thum3.jpg"><img src="thum3.jpg" alt=""></a></li>
				<li><a href="thum4.jpg"><img src="thum4.jpg" alt=""></a></li>
				<li><a href="thum5.jpg"><img src="thum5.jpg" alt=""></a></li>
			</ul>
		</div>
	</div>
	<div class="wrap2">
		<div class="main2">
			<img src="thum1.jpg" alt="">
		</div>
		<div class="menu2">
			<ul>
				<li><a href="thum1.jpg" class="on2">비오템 라이프 플랑크톤™ 팝업스토어 운영</a></li>
				<li><a href="thum2.jpg">현대백화점 '스마일리 팬페스트' 공모전 개최</a></li>
				<li><a href="thum3.jpg">AIA생명, 프리미어 아카데미 월그래픽 디자인 제작</a></li>
				<li><a href="thum5.jpg">워커힐 호텔, 더글라스 하우스 웹사이트 오픈</a></li>
			</ul>
		</div>
	</div>
</body>
</html>




실행결과