Codrops 따라하기 01 – On-Scroll Expanding Image Animation within Typography

텍스트 사이에 이미지가 스크롤 하면 나타나는 스크롤 애니메이션

심플솔루션
- 2025년 03월 25일
Demo

Inspired by Codrops

텍스트 사이에 이미지 넣고 처음에는 width:0 으로 안보이게,
스크롤 하면 정해진 크기로 이미지가 커지게하는 스크롤 애니메이션입니다.

워드프레스에서는 html 코드 그대로 넣고,
CSS와 GSAP으로 구현하면 됩니다.

Idea 1. 텍스트 사이에 이미지 넣기

 

HTML 구조

<div class="text-box">
Building <br>
  Stronger Brands<br>
Creating<br>
  Meaningful 
  <span class="ani-box">
    <span class="img-box">
      	<span class="inner-img"></span>
  </span>
  </span>
  <span> Connections.</span>
  
</div>

Idea 2. 스크롤 하면 이미지 나타나서 커지게 하기

 


<script>
document.addEventListener("DOMContentLoaded", function () {
    gsap.registerPlugin(ScrollTrigger);

    gsap.to(".img-box", {
        width: "450px", 
        height:"220px", 
        duration: 1,
        ease: "power2.out",
        transformOrigin: "top", 
        scrollTrigger: {
            trigger: ".text-box",
            start: "top 35%",
            end: "top top",
            scrub: 1
        }
    });
});
</script>

text-box의 top이 35% 지점에 가면 애니메이션 시작
width, height, radius 등을 조정해서 다양한 모양의 애니메이션을 구현할 수 있습니다.

댓글 남기기