4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

JavaScriptのアニメーションライブラリGSAPについて

Posted at

GSAPとは

GSAPとはGreensockが提供しているJavaScriptのアニメーションライブラリです。
軽量かつ多機能でスクロールに応じたアニメーションや複雑なアニメーションが簡単に実装できます。

GSAPの導入方法

GSAPの導入は簡単で主にCDN(scriptタグを貼り付ける方法)と、NPM(パッケージマネージャーを使う方法)を使う方法があります。

//CDNの場合
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.3/gsap.min.js

//NPMの場合
npm install gsap

GSAPの基本的な使い方

第1引数にアニメーションをさせたいセレクターを指定します。
第2引数にはどのようにアニメーションさせたいかを指定します。

gsap.to('idやclass',{
  //どう動かすか
  x: 200, //x方向に移動
  repeat: 3, //3回繰り返す
  duration: 5 //アニメーションに5秒かける
});

主なプロパティ

x: x軸方向への移動量
y: y軸方向への移動量
duration: 時間
ease: 加減速
delay: 遅延秒数
repeat: リピート回数
repeatDelay リピートするまでの遅延時間
yoyo リピート時に反復挙動にするか
paused 一時停止した状態にするか

ざっくりした内容にはなりましたが、タイムラインやプラグインを使用することで、もっと複雑なアニメーションなどを簡単に実装にすることもできるので、他の指定方法や詳しく知りたい人は是非公式サイトを参考にしてみてください。

公式サイト

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?