본문 바로가기
HTML&CSS

[CSS] 마우스 hover시 이미지 확대하기 (크기 고정)

by dev또리 2023. 7. 27.
728x90

 

마우스를 이미지에 갖다 대었을 때 이미지가 확대되어 보이게 하는 법

(이미지를 확대하지만 전체 크기는 고정시킴)

 

 

 

이미지 확대하기 (크기 고정)

overflow:hidden 옵션을 .fix 스타일에 추가한다.

 

html

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>마우스 hover시 이미지 확대하기(크기고정)</title>
    <link rel="stylesheet" href="./test.css" />
  </head>
  <body>
    <h1>Hover 이미지 확대하기</h1>
    <div class="fix">
      <img src="./images/또리봄.png" alt="또리봄" />
    </div>
  </body>
</html>

 

css

h1 {
  color: yellow;
  background-color: lightgray;
  font-size: 18px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
}

img {
  max-width: 100%;
  transition: all 0.3s linear;
}
.fix {
  width: 200px;
  margin: 0px auto;
  overflow: hidden;
}
.fix:hover img {
  transform: scale(1.4);
}

 

.fix 스타일의 width 200px 안에서 이미지가 확대된다.

 

transition 속성을 추가하여 이미지가 부드럽게 커지는 모습을 연출.

 

transform: scale(1.4) : 이미지가 얼마나 확대 될지 정의.

 

 

마우스hover 전 모습
마우스 hover 후 모습

 

728x90

댓글