LoginSignup
3
0

More than 3 years have passed since last update.

ちょい足しでちょいリッチ!GSAP/TweenMaxを使ってサイトに動きを足してみる1[超初心者向け]

Posted at

コーディングが終わってブラウザで確認すると「なにか物足りない」「目立ってほしかったコピーが目立たない!」って感じることありませんか?
そんなときにアニメーションをちょっと足していい感じにしませんか?

アニメーションが簡単に実装できるJSライブラリGSAPを使えば
WebGLやCanvasの知識は必要ありません!簡単にアニメーションを追加してちょいリッチなサイトの出来上がりです!

では早速コードを書いていきます!

まず、CDNを貼り付けます。

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

あとは、動かすためのコードを書くのみ

javascript
// 動かす要素を取得します
const opa = document.querySelector(".op-animation");

// タイムラインを作成する
const timeline_opa = new TimelineMax({ repeat: -1, delay: 1, yoyo: false, paused: false });

// 作成したタイムラインtimeline_opaにアニメーションを記述
timeline_opa
.to(opa, 2.0, {
  opacity: 1
})

このメソッド.to()を繰り返すことで連続したアニメーションを付け足していくことができます。

See the Pen animation using gsap by Kitajima Sumiko (@komisu) on CodePen.

今回は.to()メソッドのみで記述してますが、他にも代表的なメソッドは以下があります。
fromTo(), call(), set(), staggerTo()
参照:TimelineMax

代表的なプロパティは以下があります
opacity: 透明度
rotation: 回転
width: 横幅
height: 高さ
x: X軸の移動
y: y軸の移動
scale: 拡大・縮小
backgroundColor: 背景色

組み合わせればもっと表現豊かになりそうですね
参照:Getting Started with GSAP

以上、ちょい足しできるアニメーションの実装方法を紹介しました!
今回紹介したアニメーションはライブラリーのごくごくほんの一部です。
興味がある方はぜひGSAPのサイトをチェックしてみてください!見る価値あり!

3
0
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
3
0