Upload
oneslocus
View
454
Download
6
Embed Size (px)
Citation preview
requestAnimationFrame
• ブラウザ側でアニメーションが更新できる準備が整っ
たときに実行
• 別タブに移っても大量にスタックされない
• 完全な間隔調整はできない
• fpsは経過時間を用いてある程度操作可能
https://github.com/tsukasa-web/myFuncs_coffee/blob/master/RAFhandler.coffee
RAFhandler
Math.easeInQuad = function(t,b,c,d){ t /= d; return c*t*t + b; };
• t = 今の時間
• b = アニメーション開始時の値
• c = アニメーション終了時の値
• d = アニメーションの長さ
$(変数).stop().animate({x:100}, { duration: duration easing: easing progress: 処理関数 })
progressはstepでもOK
stepはプロパティ毎に、progressはプロパティの数に
関係なくアニメーション要素毎に一度だけ呼び出される
• レイヤーのように管理できる
• フィルターが便利!(重いのもあるで使い方に注意)
• webGLモード搭載(制限が多い)、
requestAnimationFrame設定もお手のもの
• Tween.jsやPreload.jsも便利だよ!(個別に使っても
便利だよ!)
• プラグインを含め、とにかく多機能
• 先日の大型アップデートで結構かゆいとこに手が届
くように
• http://www.goodboydigital.com/pixijs/examples/3/
• http://ics-web.jp/projects/shared-drawing/
• http://devjam.net/demo/snowsample_01/
• http://devjam.net/demo/filmsample_02/
• http://devjam.net/demo/splitsample_02/
• http://devjam.net/demo/gradientsample_02/