코드랩 레퍼런스

Hover Effect - Scale 본문

SAMPLE

Hover Effect - Scale

webstoryboy 2018.02.01 21:13

See the Pen Hover Effect - scale by Webstoryboy (@webstoryboy) on CodePen.

scale를 이용한 마우스 오버 효과입니다. 마우스 오버하면 이미지는 작아지고 글씨가 나타나는 애니메이션 효과입니다.
<!DOCTYPE html>
<html lang="ko">
<head>
	<meta charset="UTF-8">
	<title>hover-effect1.html</title>
	<style>
		*{padding: 0; margin: 0;}
		body {background:#1a237e}

		.box-wrap {
			width: 100vw;
			height: 100vh;
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.box {
			position: relative;  
			margin:10px; 
			box-shadow: 1px 1px 3px rgba(0,0,0,0.3); 
			cursor: pointer; 
			overflow: hidden; 
			width:400px; height: 300px; 
			border:7px solid #283593;
		}
		.box img {
			width: 400px; display: block; 
			position: absolute; 
			z-index: 10;
			transition: all 0.35s ease-in-out;
			transform: scale(1);
			z-index: 30;
		}
		.box .info {
			opacity:0; visibility:hidden; z-index: 20;
			position: absolute; left: 0; top:0; bottom: 0; right: 0; 
			background: rgba(0,0,0,0.7);
			color: #fff; 
			padding: 13px; 
			transform: scale(0); 
			transition: all 0.35s ease-in-out; 
		}
		.box .info h3 {
			position:absolute; left:10px; top:10px;
			font-size:28px;
		}
		.box .info p {
			position: absolute; right: 10px; bottom:10px;
		}
		.box:hover img {
			transform: scale(0.6);
		}
		.box:hover .info {
			opacity:1; visibility: visible; transform: scale(1);
		}
	</style>
</head>
<body>

	<div class="box-wrap">
		<div class="box">
			<div class="img"><img src="https://tistory4.daumcdn.net/tistory/2141493/skin/images/simg04.png" alt=""></div>
			<div class="info">
				<h3>Title</h3>
				<p>이미지 설명 부분입니다.</p>
			</div>
		</div>
	</div>

</body>
</html>


Share

Ad

Comments
댓글쓰기 폼