Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 정보처리기능사 준비
- ck editor 사진 넣는법
- 반응형 정사각형
- 에디터 api
- 글 에디터 넣는법
- 반응형 웹
- 터미널 명령어
- 터미널에서 angular project 생성
- 앵귤러 터미널 명령어
- 에디터 사용법
- ck editor 이미지 업로드
- ck editor 사진
- 코드펜
- 정보처리기능사
- 프론트엔드 용어
- 코드펜 안되는 이유
- 무료 에디터 사용법
- 서버란 무엇인가
- 프로토콜이란
- 서버 뜻
- 코드펜 복사해도 안되는 이유
- 코드펜 옮겨오는 법
- 정보처리기능사 필기
- 정보처리기능사 따는법
- 정보처리기능사 필기 준비
- 앵귤러 명령어
- angular 터미널
- 프로토콜 뜻
- CK Editor
- 서버의 의미
Archives
- Today
- Total
멋진 개발자가 되고 싶어
[gsap] gsap의 기초 (gsap에서 자주 쓰는 코드) 본문
gsap의 기초
gsap의 기초를 설명해주는 유튜브 동영상 강의를 시청하며 정리한 내용이다. 자세한 내용은 아래의 강의링크를 클릭하면 해당 동영상으로 이동할 수 있다.
강의 링크
1강 to, from
2강, timeline
3강, fromTo
4강, stagger
5강, stagger 응용
6강, 스크롤트리거 기초
7강, 스크롤트리거, 토글액션
설치
npm i gsap --save
gsap.to()
gsap.to('적용시킬 대상 class', {
x: x축으로 이동시키고 싶은 정도(숫자),
rotation: 회전시키고 싶은 정도(숫자),
duration: 애니메이션을 적용시킬 시간(숫자),
})
- 상기내용의 재생
gsap.from()
gsap.from('적용시킬 대상 class', {
x: x축으로 이동시키고 싶은 정도(숫자),
rotation: 회전시키고 싶은 정도(숫자),
duration: 애니메이션을 적용시킬 시간(숫자),
})
- 상기 내용의 역재생
gsap.timeline()
- 애니메이션 순차적 적용을 위한 타임라인 생성
let timeline1 = gsap.timeline();
timeline1.to('.box',{duration: 3, x: 500})
.to('.box',{duration: 1, backgroundColor:"pink"},"+=2"); // "+=2" 2초뒤에 실행하라는 뜻
// "-=2" 이렇게 음수로도 적용가능
gsap.to({stagger : ""})
let timeline1 = gsap.timeline();
timeline1.to('.box:nth-child(1)',{duration: 1, y: 100})
timeline1.to('.box:nth-child(2)',{duration: 1, y: 100})
timeline1.to('.box:nth-child(3)',{duration: 1, y: 100})
timeline1.to('.box:nth-child(4)',{duration: 1, y: 100})
- stagger는 위와 같이 순차적으로 애니메이션을 적용하고 싶을 때 사용한다.
- 위와 같은 코드는 stagger를 사용해 아래와 같이 간결하게 작성할 수 있다.
gsap.to('.box',{
duration: 1,
y: 100,
stagger: 0.5,
})
- 0.5초 간격으로 박스가 순차적으로 내려온다는 의미이다.
gsap.to('.box',{
duration: 1,
y: 100,
stagger: {
each: 0.5, // 각각 몇 초동안 실행할 것인지
from: "end | center | edges", // 애니메이션 시작점 설정가능
amount: 2, // 2초동안 실행하라
},
})
- 위와 같이 stagger에도 다양한 옵션이 존재한다.
스크롤 트리거
gsap.registerPlugin(ScrollTrigger);
// 스크롤 트리거 활성화
- ScrollTrigger를 사용하기 전에는 위와 같이 활성화 코드를 입력해주어야 한다.
- 위의 코드를 작성하지 않으면 ScrollTrigger가 작동하지 않는다.
'CODE > 라이브러리' 카테고리의 다른 글
[ck editor] Angular에서의 image upload adapter 사용 (0) | 2023.02.13 |
---|---|
[ck editor] image adapter에 관하여 (adapter 종류 / 유료 어댑터 / 무료 어댑터) (0) | 2023.02.09 |
[ck editor] ck editor는 무엇일까? (위지위그의 의미) (0) | 2023.02.06 |
[ck editor] Angular에서 ck editor는 어떻게 사용할까? (사용법) (0) | 2023.02.06 |
Comments