โญ๏ธ GSAP โญ๏ธ
GSAP๋?
GSAP (GreenSock Animation Platform)์ ์๋ฐ์คํฌ๋ฆฝํธ ์ ๋๋ฉ์ด์
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์๋ฏธํฉ๋๋ค.
์์ฃผ ์ฌ์ฉ๋์ง๋ง ์ผ์ผํ ๊ตฌํํ๊ธฐ ๋ถํธํ๊ณ ๊น๋ค๋ก์ด ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋์ ํน์ ๊ธฐ๋ฅ์ ๊ธฐ์ฑํ์ผ๋ก ๋ง๋ค์ด ๋์ ํจํค์ง๋ผ๊ณ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค.
GSAP๋ ์ธ๋ฐํ ์์ง์๊ณผ ๋์์ ์ฐ์์ฑ์ ๊ฐํธํ๊ฒ ์ค์ ํ ์ ์๋๋ก ๋์ต๋๋ค.
GSAP ์ฌ์ฉ ๋ฐฉ๋ฒ
01. CDN ๋ผ์ด๋ธ๋ฌ๋ฆฌ
CDN (Contents Delivery Network)๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ฐ๋ ์๋ฒ์์ ๋ฐ์์ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.0/gsap.min.js"></script> // CDN ์์ ์ฃผ์๋ฅผ ๋ถ๋ฌ์ด
<script> // ์ธ๋ถ ์ฌํญ ์ค์
const slider = document.querySelectorAll(".slider");
let currentIndex = 0;
// let sliderCount = slider.length;
setInterval(() => {
// currentIndex = (currentIndex + 1) % sliderCount;
// currentIndex = (currentIndex + 1) % (".slider").length;
currentIndex = (currentIndex + 1) % slider.length;
// gsap.to(document.querySelector(".slider__inner"))
gsap.to(".slider__inner", {
duration : 0.6,
x : -800 * currentIndex
});
}, 2000);
</script>
02. ๊ณต์ ๋ฌธ์
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ณต์ ๋ฌธ์(Docs) ๋๋ ๋ช
์ธ์(Specification)์ ๊ณต์ ์น์ฌ์ดํธ์ ๊ณต์ ํ๊ณ ์์ต๋๋ค.
๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ธฐ์ด ์ง์, ์ฌ์ฉ๋ฒ, ๋ฉ์๋, ์ต์
๋ค์ ๋ฐฐ์ธ ์ ์์ต๋๋ค.
'Javascript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
mouse ์ด๋ฒคํธ _ mouse Over ์ mouseEnter ์ ์ฐจ์ด์ (2) | 2022.09.06 |
---|---|
ํฌ๊ธฐ์ ์์น์ ๋ํ ์์ฑ (5) | 2022.09.01 |
search / march / charAt ๋ฉ์๋ (3) | 2022.08.23 |
ํจ์์ ์ ํ (2) | 2022.08.23 |
๋ฌธ์์ด ๊ฐ์ฒด (9) includes ๋ฉ์๋ (3) | 2022.08.18 |
๋๊ธ