コーディングが終わってブラウザで確認すると「なにか物足りない」「目立ってほしかったコピーが目立たない!」って感じることありませんか?
そんなときにアニメーションをちょっと足していい感じにしませんか?
アニメーションが簡単に実装できるJSライブラリGSAPを使えば
WebGLやCanvasの知識は必要ありません!簡単にアニメーションを追加してちょいリッチなサイトの出来上がりです!
では早速コードを書いていきます!
まず、CDNを貼り付けます。
<script src="//cdnjs.cloudflare.com/ajax/libs/gsap/latest/TweenMax.min.js"></script>
あとは、動かすためのコードを書くのみ
// 動かす要素を取得します
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のサイトをチェックしてみてください!見る価値あり!