본문 바로가기

: IT/Javascript

TweenMax (1)

반응형

1. HTML상에서 작업 전 추가 (CDN 설치)

<script src="http://cdnjs.cloudflare.com/ajax/libs/gsap/latest/TweenMax.min.js"></script>

 

2. TweenMax 

[ TweenMax.to() 와 TweenMax.from() 차이점 ] 

 

 


1) TweenMax.to()

<style>
      .box { width: 100px; height: 100px; background: #8c98f3; opacity: 0; }
<style>

<div class="box"></div>
// TweenMax.to( 대상오브젝트, 시간(seconds), 속성-목표값 )
TweenMax.to( '.box', 5, { opacity: 1 } ); // .box opacity값이 0일 때, 초기값

 

형식) TweenMax.to( 대상오브젝트, 애니메이션 실행 시간(seconds), 속성-목표값 );

box 클래스의 opacity값이 0일 때

box 클래스를 대상 오브젝트로 가져오고, 애니메이션을 5초 동안 opacity 값을 1로 변경한다


2) TweenMax.from()

<style>
      .box { width: 100px; height: 100px; background: #8c98f3; opacity: 1; }
<style>

<div class="box"></div>
// TweenMax.from( 대상오브젝트, 시간(seconds), 속성-초기값 )
TweenMax.from( '.box', 5, { opacity: 0 } ) // .box opacity값이 1일 때, 목표값

형식) TweenMax.from( 대상오브젝트, 에니메이션 실행 시간(seconds), 속성-초기값 );

예시) TweenMax.from( '.box', 5, { opacity: 0 } );

box 클래스의 opacity값이 1일 때

box 클래스를 대상 오브젝트로 가져오고, 초기값{ opacity: 0} 에서 애니메이션을 5초 동안 opacity 값을 1로 변경한다


3) TweenMax.set()

TweenMax.set( '.box', { scale:0.5, opacity:0, x:0 } );

형식) TweenMax.set( 대상오브젝트, 속성 객체 );

예시) TweenMax.set('.box', {scale: 0.5, opacity:0, x:0 }); 

대상오브젝트(예시에선 box 클래스)에 즉시 속성을 적용한다.

위 예시는 크기를 반으로 변경 하고 보이지 않게 적용


 

반응형

': IT > Javascript' 카테고리의 다른 글

[Javascript] Input, Textarea 값 변경  (0) 2021.05.05
크롬 개발자 콘솔 기능  (0) 2018.12.10