시작페이지로 즐겨찾기추가
로그인
회원가입 l 출석체크 l 마이페이지 l CGIMALL
happycgi
자료실 사이트등록 랭킹100 프로그램리뷰 관리자추천자료 초보가이드
커뮤니티
전체 펼쳐보기
퀵메뉴링크 jquery , CSS , PHP , Javascript , 무료폰트 , ASP
상세검색
 > CSS > 기타효과 > GSAP를 이용한 텍스트 효과 Text scroll and hover effect with GSAP and clip 상세정보
사이트등록
클라우드태그
Javascript
PHP
CSS
asp
html
jquery
mysql
API
image
Mobile
slide
게시판
메뉴
현재접속자 214 새로고침
GSAP를 이용한 텍스트 효과 Text scroll and hover effect with GSAP and clip
소스통계정보 오류신고 및 문의
해피팀
네티즌
트위터로 보내기 페이스북으로 보내기 네이버로공유
소스분류 기타효과
다운로드 횟수 6 회
간단설명 GSAP를 이용한 텍스트 효과입니다. 스크롤, 호버 시 동적인 효과가 적용됩니다.
평가하기 훌륭함 매우좋음 좋음 괜찮음 보통 별로
홈페이지바로가기 소스다운로드 데모 미리보기 스크랩하기
 

GSAP 이용한 텍스트 효과입니다.

스크롤, 호버 시 효과가 각각 다르며 메인 페이지 등등 사이트에 동적인 효과를 주기 좋습니다.

 

 

HTML 구조

<div class="container">

  <h1 class="text">TEXT EFFECT<span>WOAH</span></h1>

  <h1 class="text">GSAP<span>AND CLIPPING</span></h1>

  <h1 class="text">CRAZYYY<span>CRAZYYY</span></h1>

  <h1 class="text">HOVER ON ME<span><a href="https://stacksorted.com/text-effects/minh-pham" target="_blank">SOURCE</a></span></h1>

  <h1 class="text">LIKE THIS?<span><a href="https://twitter.com/juxtopposed" target="_blank">LET'S CONNECT</a></span></h1>

</div>



CSS 소스

body {

  margin: 0;

  padding: 0;

  font-family: 'Poppins', sans-serif;

  background-color: #0D0D0D;

  margin: 10%;

}


.container {

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: flex-start;

  height: 200vh;

}


.text {

  font-size: 10vw;

  letter-spacing: -.01em;

  line-height: 100%;

  margin: 0;

  

  width: 100%;

  color: rgb(182, 182, 182, 0.2);

  background: linear-gradient(to right, #b6b6b6, #b6b6b6) no-repeat;

  -webkit-background-clip: text;

  background-clip: text;

  background-size: 0%;

  transition: background-size cubic-bezier(.1,.5,.5,1) 0.5s;

  


  border-bottom: 1px solid #2F2B28;

  

  display: flex;

  flex-direction: column;

  align-items: flex-start;

  justify-content: center;

  position: relative;

}


span {

  position: absolute;

  width: 100%;

  height: 100%;

  background-color: #4246ce;

  color: #0D0D0D;

  

  clip-path: polygon(0 50%, 100% 50%, 100% 50%, 0 50%);

  transform-origin: center;

  transition: all cubic-bezier(.1,.5,.5,1) 0.4s;

  

  display: flex;

  flex-direction: column;

  justify-content: center;

}


.text:hover > span {

  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);

}


a {

  text-decoration: none;

  color: inherit;

}



JS 소스

gsap.registerPlugin(ScrollTrigger);


const textElements = gsap.utils.toArray('.text');


textElements.forEach(text => {

  gsap.to(text, {

    backgroundSize: '100%',

    ease: 'none',

    scrollTrigger: {

      trigger: text,

      start: 'center 80%',

      end: 'center 20%',

      scrub: true,

    },

  });

});



첨부파일을 다운로드 받거나 해당 사이트로 이동해서 전체 소스를 확인하실 수 있습니다.
네티즌 의견   이용하신 자료의 후기를 자유롭게 작성하세요. (상업적인 광고 및 도배성 글 등은 사전통보없이 삭제될 수 있습니다.)
내용 아이디 의견남기기
등록된 의견이 없습니다.
1
이름
내용
:네맞아요: :화나는군요: :잠와: :우울해: :이건아냐: :왕하하: 왕웃음~ 놀램~
평가하기 훌륭함 매우좋음 좋음 괜찮음 보통 별로
도배방지키
 80765278 보이는 도배방지키를 입력하세요.