Submit Search
Upload
アニメーションの実装つらい話
•
0 likes
•
944 views
kata shin
Follow
第2回 #megroes で飛び入り LT した時のスライドです。
Read less
Read more
Software
Report
Share
Report
Share
1 of 10
Download now
Download to read offline
Recommended
易しいVim
易しいVim
asuka y
EmacsとGlossでお絵描きしてみるよ
EmacsとGlossでお絵描きしてみるよ
Kiwamu Okabe
Elixirでディープラーニング! Keras+PyTorchみたいな DL入門向けライブラリ「Axon」
Elixirでディープラーニング! Keras+PyTorchみたいな DL入門向けライブラリ「Axon」
Yuisho Takafuji
俺と JAWS-UG と CLI
俺と JAWS-UG と CLI
Daisuke Nagao
String representation in py3k
String representation in py3k
Atsuo Ishimoto
すごいHaskell読書会 in 大阪 2週目 #5 第5章:高階関数 (2)
すごいHaskell読書会 in 大阪 2週目 #5 第5章:高階関数 (2)
Yoichi Nakayama
Oneliner
Oneliner
NNCT programming study group
8F Emacs seminar 1st
8F Emacs seminar 1st
toshi_pp
Recommended
易しいVim
易しいVim
asuka y
EmacsとGlossでお絵描きしてみるよ
EmacsとGlossでお絵描きしてみるよ
Kiwamu Okabe
Elixirでディープラーニング! Keras+PyTorchみたいな DL入門向けライブラリ「Axon」
Elixirでディープラーニング! Keras+PyTorchみたいな DL入門向けライブラリ「Axon」
Yuisho Takafuji
俺と JAWS-UG と CLI
俺と JAWS-UG と CLI
Daisuke Nagao
String representation in py3k
String representation in py3k
Atsuo Ishimoto
すごいHaskell読書会 in 大阪 2週目 #5 第5章:高階関数 (2)
すごいHaskell読書会 in 大阪 2週目 #5 第5章:高階関数 (2)
Yoichi Nakayama
Oneliner
Oneliner
NNCT programming study group
8F Emacs seminar 1st
8F Emacs seminar 1st
toshi_pp
Rubyで和暦をよみとる
Rubyで和暦をよみとる
Takashi Ota
WordPressで始めるphp入門
WordPressで始めるphp入門
Hiroaki Murayama
JOIsummercamp2012
JOIsummercamp2012
Shunya Satake
Haskell超初心者勉強会17
Haskell超初心者勉強会17
Takashi Kawachi
Aaなゲームをjsで
Aaなゲームをjsで
Moriyoshi Koizumi
カーネル密度推定を用いた店舗情報の可視化
カーネル密度推定を用いた店舗情報の可視化
Kanetaka Heshiki
Rでのtry関数によるエラー処理
Rでのtry関数によるエラー処理
wada, kazumi
USP 友の会 LT 資料 20130413
USP 友の会 LT 資料 20130413
博文 斉藤
asm.js x emscripten: The foundation of the next level Web games
asm.js x emscripten: The foundation of the next level Web games
Noritada Shimizu
寺子屋クスール @STATION5
寺子屋クスール @STATION5
biscuitjam
Goをカンストさせる話
Goをカンストさせる話
Moriyoshi Koizumi
Redis Intro Osc2010 Tokyo Spring
Redis Intro Osc2010 Tokyo Spring
Makoto Ohnami
Into to Webassmbly
Into to Webassmbly
cliffzhaobupt
ES6 - JavaCro 2016
ES6 - JavaCro 2016
Nenad Pecanac
150421 es6とかな話
150421 es6とかな話
kotaro_hirayama
ES6 はじめました
ES6 はじめました
Net Kanayan
JavaScript : What is it really? AND Some new features in ES6
JavaScript : What is it really? AND Some new features in ES6
Aayush Shrestha
JavaScript 実践講座 Framework, Tool, Performance
JavaScript 実践講座 Framework, Tool, Performance
クラスメソッド株式会社
Prototypeベース in JavaScript
Prototypeベース in JavaScript
Ryo Maruyama
JavaScript.Next Returns
JavaScript.Next Returns
dynamis
Getting started with ES6 : Future of javascript
Getting started with ES6 : Future of javascript
Mohd Saeed
jQuery勉強会#4
jQuery勉強会#4
Ryo Maruyama
More Related Content
What's hot
Rubyで和暦をよみとる
Rubyで和暦をよみとる
Takashi Ota
WordPressで始めるphp入門
WordPressで始めるphp入門
Hiroaki Murayama
JOIsummercamp2012
JOIsummercamp2012
Shunya Satake
Haskell超初心者勉強会17
Haskell超初心者勉強会17
Takashi Kawachi
Aaなゲームをjsで
Aaなゲームをjsで
Moriyoshi Koizumi
カーネル密度推定を用いた店舗情報の可視化
カーネル密度推定を用いた店舗情報の可視化
Kanetaka Heshiki
Rでのtry関数によるエラー処理
Rでのtry関数によるエラー処理
wada, kazumi
USP 友の会 LT 資料 20130413
USP 友の会 LT 資料 20130413
博文 斉藤
asm.js x emscripten: The foundation of the next level Web games
asm.js x emscripten: The foundation of the next level Web games
Noritada Shimizu
寺子屋クスール @STATION5
寺子屋クスール @STATION5
biscuitjam
Goをカンストさせる話
Goをカンストさせる話
Moriyoshi Koizumi
Redis Intro Osc2010 Tokyo Spring
Redis Intro Osc2010 Tokyo Spring
Makoto Ohnami
What's hot
(12)
Rubyで和暦をよみとる
Rubyで和暦をよみとる
WordPressで始めるphp入門
WordPressで始めるphp入門
JOIsummercamp2012
JOIsummercamp2012
Haskell超初心者勉強会17
Haskell超初心者勉強会17
Aaなゲームをjsで
Aaなゲームをjsで
カーネル密度推定を用いた店舗情報の可視化
カーネル密度推定を用いた店舗情報の可視化
Rでのtry関数によるエラー処理
Rでのtry関数によるエラー処理
USP 友の会 LT 資料 20130413
USP 友の会 LT 資料 20130413
asm.js x emscripten: The foundation of the next level Web games
asm.js x emscripten: The foundation of the next level Web games
寺子屋クスール @STATION5
寺子屋クスール @STATION5
Goをカンストさせる話
Goをカンストさせる話
Redis Intro Osc2010 Tokyo Spring
Redis Intro Osc2010 Tokyo Spring
Viewers also liked
Into to Webassmbly
Into to Webassmbly
cliffzhaobupt
ES6 - JavaCro 2016
ES6 - JavaCro 2016
Nenad Pecanac
150421 es6とかな話
150421 es6とかな話
kotaro_hirayama
ES6 はじめました
ES6 はじめました
Net Kanayan
JavaScript : What is it really? AND Some new features in ES6
JavaScript : What is it really? AND Some new features in ES6
Aayush Shrestha
JavaScript 実践講座 Framework, Tool, Performance
JavaScript 実践講座 Framework, Tool, Performance
クラスメソッド株式会社
Prototypeベース in JavaScript
Prototypeベース in JavaScript
Ryo Maruyama
JavaScript.Next Returns
JavaScript.Next Returns
dynamis
Getting started with ES6 : Future of javascript
Getting started with ES6 : Future of javascript
Mohd Saeed
jQuery勉強会#4
jQuery勉強会#4
Ryo Maruyama
kontainer-js
kontainer-js
Kuu Miyazaki
FileReader and canvas and server silde
FileReader and canvas and server silde
Net Kanayan
Google App EngineでTwitterアプリを作ろう
Google App EngineでTwitterアプリを作ろう
kenji4569
はじめてのWallaby.js
はじめてのWallaby.js
Shunta Saito
ECMAScript 6 Features(PDF 版)
ECMAScript 6 Features(PDF 版)
taskie
Startup JavaScript
Startup JavaScript
Akinari Tsugo
Nds meetup8 lt
Nds meetup8 lt
ushiboy
Hello npm
Hello npm
Muyuu Fujita
断言して間違えると信頼度が低下するというベイズの話
断言して間違えると信頼度が低下するというベイズの話
Junya Hayashi
Bacon.jsではじめる関数型リアアクティブプログラミング入門 with ES6
Bacon.jsではじめる関数型リアアクティブプログラミング入門 with ES6
Haraguchi Go
Viewers also liked
(20)
Into to Webassmbly
Into to Webassmbly
ES6 - JavaCro 2016
ES6 - JavaCro 2016
150421 es6とかな話
150421 es6とかな話
ES6 はじめました
ES6 はじめました
JavaScript : What is it really? AND Some new features in ES6
JavaScript : What is it really? AND Some new features in ES6
JavaScript 実践講座 Framework, Tool, Performance
JavaScript 実践講座 Framework, Tool, Performance
Prototypeベース in JavaScript
Prototypeベース in JavaScript
JavaScript.Next Returns
JavaScript.Next Returns
Getting started with ES6 : Future of javascript
Getting started with ES6 : Future of javascript
jQuery勉強会#4
jQuery勉強会#4
kontainer-js
kontainer-js
FileReader and canvas and server silde
FileReader and canvas and server silde
Google App EngineでTwitterアプリを作ろう
Google App EngineでTwitterアプリを作ろう
はじめてのWallaby.js
はじめてのWallaby.js
ECMAScript 6 Features(PDF 版)
ECMAScript 6 Features(PDF 版)
Startup JavaScript
Startup JavaScript
Nds meetup8 lt
Nds meetup8 lt
Hello npm
Hello npm
断言して間違えると信頼度が低下するというベイズの話
断言して間違えると信頼度が低下するというベイズの話
Bacon.jsではじめる関数型リアアクティブプログラミング入門 with ES6
Bacon.jsではじめる関数型リアアクティブプログラミング入門 with ES6
Similar to アニメーションの実装つらい話
Velocity.js is next generation animation engine.
Velocity.js is next generation animation engine.
陽平 南
jQuery Performance Tips – jQueryにおける高速化 -
jQuery Performance Tips – jQueryにおける高速化 -
Hayato Mizuno
シェーダだけで世界を創る!three.jsによるレイマーチング
シェーダだけで世界を創る!three.jsによるレイマーチング
Sho Hosoda
速くなければスマフォじゃない - インターンバージョン-
速くなければスマフォじゃない - インターンバージョン-
Kazunari Hara
Aaなゲームをjsで
Aaなゲームをjsで
Moriyoshi Koizumi
Ekmett勉強会発表資料
Ekmett勉強会発表資料
時響 逢坂
Similar to アニメーションの実装つらい話
(6)
Velocity.js is next generation animation engine.
Velocity.js is next generation animation engine.
jQuery Performance Tips – jQueryにおける高速化 -
jQuery Performance Tips – jQueryにおける高速化 -
シェーダだけで世界を創る!three.jsによるレイマーチング
シェーダだけで世界を創る!three.jsによるレイマーチング
速くなければスマフォじゃない - インターンバージョン-
速くなければスマフォじゃない - インターンバージョン-
Aaなゲームをjsで
Aaなゲームをjsで
Ekmett勉強会発表資料
Ekmett勉強会発表資料
More from kata shin
Riot.js と戦った話 (8月26日 oRo LT 会)
Riot.js と戦った話 (8月26日 oRo LT 会)
kata shin
6月26日 LT会
6月26日 LT会
kata shin
JSSST 2014 発表資料
JSSST 2014 発表資料
kata shin
Generational Layered Canvas Mechanism for Collaborative Web Applications
Generational Layered Canvas Mechanism for Collaborative Web Applications
kata shin
新谷研プログラミングコンテスト2014 発表資料
新谷研プログラミングコンテスト2014 発表資料
kata shin
JSAI2014 発表資料
JSAI2014 発表資料
kata shin
新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク
新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク
kata shin
More from kata shin
(7)
Riot.js と戦った話 (8月26日 oRo LT 会)
Riot.js と戦った話 (8月26日 oRo LT 会)
6月26日 LT会
6月26日 LT会
JSSST 2014 発表資料
JSSST 2014 発表資料
Generational Layered Canvas Mechanism for Collaborative Web Applications
Generational Layered Canvas Mechanism for Collaborative Web Applications
新谷研プログラミングコンテスト2014 発表資料
新谷研プログラミングコンテスト2014 発表資料
JSAI2014 発表資料
JSAI2014 発表資料
新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク
新谷・大囿研究室 2014年度引き継ぎ講習会 フレームワーク
アニメーションの実装つらい話
1.
アニメーションの実装 つらい話
2.
@ktsn
3.
Velocity.js $el.velocity({ width: 100, height: 200 },
{ duration: 500, easing: easeOutQuad , complete: _ => { console.log( finished ); } });
4.
ふるまいと順序を分離 const zoom =
{ p: { width: 100, height: 200 } o: { duration: 500, easing: easeOutQuad } }; $el.velocity(zoom).velocity(otherAnimation);
5.
RunSequence 使う $.Velocity.RunSequence([ { e:
elA, p: zoomIn.p, o: zoomIn.o }, { e: elB, p: zoomIn.p, o: zoomIn.o }, { e: elA, p: zoomOut.p, o: zoomOut.o } ]);
6.
アニメーション以外の処理 いれたい…… $.Velocity.RunSequence([ { e: elA,
p: zoomIn.p, o: zoomIn.o }, { e: elB, p: zoomIn.p, o: zoomIn.o }, { e: elA, p: zoomOut.p, o: $.extend({ complete: () => { console.log( hoge ); } }, zoomOut.o)} ]);
7.
場合によって微妙に 値変えたい…… const fadeIn =
{ p: { opacity: [1, 0] }, o: { delay: 300, duration: 500 } }
8.
こうやりたい! $.Velocity.RunSequence([ { e: elA,
opts: zoomIn }.delay(1000), { e: elB, opts: zoomIn }, _ => console.log( hoge ) ]);
9.
つくった https://github.com/ktsn/vq
10.
こんな感じで書ける vq.sequence([ vq(elA, zoomIn).delay(1000), vq(elB, zoomIn), _
=> console.log( hoge ) ]);
Download now