본문 이미지나 썸네일 이미지에 마우스를 올렸을 때 이미지가 확대되어 보이게 하는 효과를 간단한 CSS로 구현할 수 있다.
이미지에 생동감을 줄 수 있고 페이지 로딩 속도에 큰 영향도 주지 않아서 가볍게 쓸 수 있다.
HTML 코드
이미지에 클래스네임(thumb)을 주고, 이걸 img-wrap이라는 div와 box라는 div로 감싼 형태이다.
<div class="box">
<div class="img-wrap">
<img class="thumb" src="이미지주소" />
</div>
</div>
CSS 코드
이미지를 가로 300px으로 출력하되
이미지에 마우스오버하면 가로세로 각각 1.2배 확대가 0.5초에 걸쳐 일어나고,
마우스를 떼면 0.3초에 걸쳐 다시 원래 크기로 돌아가게 되도록 설정한 것이다.
<style>
.box {width: 300px;}
.box .img-wrap {overflow: hidden;}
.thumb {width: 100%; height: auto;}
.box img:hover {transform: scale(1.2, 1.2); transition-duration: 0.5s;}
.box img {transition-duration: 0.3s;}
</style>
샘플 예제
코드 다운로드
'열린노트 > IT·SW·디자인' 카테고리의 다른 글
티스토리 블로그에 드롭다운 메뉴 만드는 방법 (0) | 2022.01.27 |
---|---|
티스토리 블로그 북클럽 스킨 상단메뉴 부분 고정하기(CSS) (2) | 2022.01.25 |
윈도우10 시스템 종료 시 메모장 등 모든 앱(프로그램) 자동종료시키는 방법 (0) | 2022.01.08 |
티스토리 북클럽 스킨 슬라이더 자동으로 넘어가게 하기 (0) | 2022.01.04 |
티스토리 코드문법강조(코드입력기) 플러그인 글씨크기 조절하는 법 (0) | 2021.12.28 |
이 글의 댓글