こんにちは。カズです。
アニメーションしているサイトを見ながら「これどうやって動いているの?」と聞かれると「・・・javascriptだと思います」となりがちなので、この方法だとこんな動きができます。
と言えるように勉強もかねて、今回はWebサイトで使われているアニメーションについて調べてみました。
javascript(jQuery)
リッチなアニメーションと言えばjavascriptですね。
アニメーション以外にもスライダーやライトボックスなどよく使います。
javascriptのライブラリjQueryを使えば簡単に多様なアニメーションを使うことができます。
CSSアニメーション
CSS3のアニメーション機能を使えば小さなボタンの動きからパララックスなど大きなスクロールアニメーションも実装できます。
CSSを書けて単純な動きならプロパティを調べながらの記述も難しくなくライブラリもあるので、手軽に実装できます。動作も軽量!
下記はよく使うライブラリです。
Animate.css
https://daneden.github.io/animate.css/
SVG(組み合わせ)
SVGはベクター形式の画像です。jpgやpngと違いパスデータで構成されていて、その情報をコード上で編集する事ができます。
javascriptやcssと使うことで文字やイラストをペンで描画するような動きをつけたり、オブジェクトを変形させたりできます。
イラストが綺麗ですね。
WE CRAFT APPS
https://www.wecraftapps.com/
HTML5
HTML5で新たにCanvs要素やWebGLが使えるようになりました。
Canvs要素は図形を書いたりできる描画要素でjavascriptと組み合わせることでFlashのような動きを作ることができます。
WebGLはGPUへのアクセスを可能にするAPIでバリバリの3Dゲームをブラウザ上で動かしたりできるようです。
それ以上のことは分かりませんがこちらのライブラリを見ているだけでも楽しいです。WEBの可能性を感じるっ!
three.js
https://threejs.org/
GIF
単に動かすだけということであれば、GIFアニメーションも良いです。
動画から簡単に作ってくれるようなサービスもあります。
gifs
https://gifs.com/
まとめ
以上、簡単な説明でしたがサイト上でアニメーションを実装する方法はたくさんありますね。
それぞれ特徴やできる事が違うので使い分けることが大切です。実装できればもちろん、知識として知っておくだけでも制作時の引き出しが増えると思います。
チラシやパンフレットはもちろんWEBサイト制作も承ります!
是非ご相談ください。それでは!
━━━━━━━━━━━━━━━━━━━━━━━━━━
広告・販促のご相談承ります。お気軽にお問い合わせ下さい
日広株式会社福岡支店
〒811-1321 福岡県福岡市南区柳瀬2-15-20
TEL 092-573-7011
E-mail info@fukuoka-pamphlet-seisaku.com
福岡県でデザインパンフレットのことならお任せ!
【福岡パンフレット制作.com】
URL https://fukuoka-pamphlet-seisaku.com/
━━━━━━━━━━━━━━━━━━━━━━━━━━