15
No JavaScript でアニメーション CSS3 filter transform transition, animation 13527日月曜日

CSS3 filterとtransformをtransition, animationでアニメーション

Embed Size (px)

DESCRIPTION

2013-05-25 「HTML5+α初心者勉強会 @福岡 第1回」資料 場所:九州産業大学

Citation preview

Page 1: CSS3 filterとtransformをtransition, animationでアニメーション

No JavaScript でアニメーション

CSS3filter と transform を

transition, animation

13年5月27日月曜日

Page 2: CSS3 filterとtransformをtransition, animationでアニメーション

おおくぼ ひろあきインタラクティブ・デザイナー@taikiken

自己紹介

http://www.inazumatv.com/contents/

13年5月27日月曜日

Page 3: CSS3 filterとtransformをtransition, animationでアニメーション

Flash / ActionScriptHTML, CSS, JavaScriptPerl, PHPMySQL, PostgreSQLiOS / Objective-CUnity

自己紹介:こんなの使ってます

13年5月27日月曜日

Page 4: CSS3 filterとtransformをtransition, animationでアニメーション

No JavaScript でアニメーション CSS3 filter と transform を transition, animation

CSS3でアニメーション

なぜ?

パフォーマンスの問題

http://developer.android.com/design/index.html http://www.apple.com/jp

スマホではJSでのアニメーションがカクカクしがち

13年5月27日月曜日

Page 5: CSS3 filterとtransformをtransition, animationでアニメーション

No JavaScript でアニメーション CSS3 filter と transform を transition, animation

CSS3でアニメーション

http://neography.com/experiment/circles/solarsystem/

できること

http://lab.victorcoulon.fr/css/path-menu/

Path menu in pure CSS3

13年5月27日月曜日

Page 6: CSS3 filterとtransformをtransition, animationでアニメーション

No JavaScript でアニメーション CSS3 filter と transform を transition, animation

CSS3でアニメーション

できること

Demo

13年5月27日月曜日

Page 7: CSS3 filterとtransformをtransition, animationでアニメーション

No JavaScript でアニメーション CSS3 filter と transform を transition, animation

CSS3でアニメーション

どうやって

transition#thumbnail li img { transition-property: filter; transition-duration: 1s; transition-timing-function: linear;}

#thumbnail li#sepia img { filter: sepia(100%);}

#thumbnail li:hover#sepia img { filter: sepia(0%);}

13年5月27日月曜日

Page 8: CSS3 filterとtransformをtransition, animationでアニメーション

No JavaScript でアニメーション CSS3 filter と transform を transition, animation

CSS3でアニメーション

どうやって

animation

@keyframesKeyframe機能で複雑なアニメーション設定が可能。

経過時間(duration)、イージング(timing-function)+開始遅延(delay)、繰返し(iteration-count)、反転再生(direction)

13年5月27日月曜日

Page 9: CSS3 filterとtransformをtransition, animationでアニメーション

No JavaScript でアニメーション CSS3 filter と transform を transition, animation

CSS3でアニメーション

どうやって

Animate.css

http://daneden.me/animate/

13年5月27日月曜日

Page 10: CSS3 filterとtransformをtransition, animationでアニメーション

No JavaScript でアニメーション CSS3 filter と transform を transition, animation

CSS3でアニメーション

どうやって

animation@keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; }}

li#fadeOut:hover img { animation: fadeOut 1s infinite;}

13年5月27日月曜日

Page 11: CSS3 filterとtransformをtransition, animationでアニメーション

No JavaScript でアニメーション CSS3 filter と transform を transition, animation

CSS3でアニメーション #thumbnail li img { -webkit-transition-property: -webkit-filter; -moz-transition-property: -moz-filter; -o-transition-property: -o-filter; transition-property: filter;

-webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s;}

#thumbnail li#sepia img { -webkit-filter: sepia(100%); -moz-filter: sepia(100%); filter: sepia(100%);}

#thumbnail li:hover#sepia img { -webkit-filter: sepia(0%); -moz-filter: sepia(0%); filter: sepia(0%);}

ベンダープレフィックス

13年5月27日月曜日

Page 12: CSS3 filterとtransformをtransition, animationでアニメーション

No JavaScript でアニメーション CSS3 filter と transform を transition, animation

CSS3でアニメーション

Sass + Compass

http://sass-lang.com/ http://compass-style.org/

13年5月27日月曜日

Page 13: CSS3 filterとtransformをtransition, animationでアニメーション

No JavaScript でアニメーション CSS3 filter と transform を transition, animation

CSS3でアニメーション

Animation Compass Plugin https://github.com/ericam/compass-animation

@include keyframes( fadeOut ) { 0% { @include opacity(1); } 100% { @include opacity(0); }}

#example { @include animation( fadeOut 1s infinite linear );}

13年5月27日月曜日

Page 14: CSS3 filterとtransformをtransition, animationでアニメーション

No JavaScript でアニメーション CSS3 filter と transform を transition, animation

デモファイル

CSS3 animation + transition

http://www.inazumatv.com/contents/archives/8716

ブログでデモファイルへのリンクを記載した記事を書きました。よろしければご覧下さい。

「HTML5+α初心者勉強会 @福岡 第1回」資料を公開しました

13年5月27日月曜日

Page 15: CSS3 filterとtransformをtransition, animationでアニメーション

No JavaScript でアニメーション CSS3 filter と transform を transition, animation

お仕事の相談お待ちしています

ありがとうございました

13年5月27日月曜日