Webアニメーション・はじめの一歩

Webアニメーションって何?

ボタンがふわっと拡がる、メニューがすっと開く——そんな「動き」をCSSだけでつける方法を学びます。

ここまでで、HTML・CSS・JavaScriptを一通り学んできました。今回からは、その力を使ってページに「動き」をつけていきます。

なぜ動きが要るの?

ボタンにカーソルを乗せたときに、色がパッと切り替わるのと、ふわっと変わるのとでは、受け取る印象がずいぶん違います。動きがあると——

  • 気づきやすい(ここが押せる、ここが変わった、が伝わる)
  • 気持ちいい(操作に対して画面が応えてくれている感じがする)
  • わかりやすい(メニューが「すっ」と開くと、どこから出てきたか目で追える)

下のボタンにカーソルを乗せてみてください。実際に動きます。

これが、これから学んでいくtransition(なめらかに変化させる仕組み)です。

このトラックで学ぶこと

学ぶことどういうこと
transition変化をなめらかにする基本
transform拡大・回転・移動で見た目を変える
@keyframes決まった動きを繰り返す・連続させる
JSとの組み合わせクリックなどのタイミングで動きを始める

このレッスンのまとめ

  1. アニメーション=見た目の変化を時間をかけて見せること
  2. 気づきやすさ・気持ちよさ・わかりやすさにつながる
  3. 使うのは学んできたCSS+新しい仕組み(transition@keyframesなど)