Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
MelbCSS – Achieving and maintaining 60 fps
Search
James Friend
February 03, 2016
Programming
0
67
MelbCSS – Achieving and maintaining 60 fps
Given at MelbCSS
I've annotated some of the slides with relevant links in place of the live demos
James Friend
February 03, 2016
Tweet
Share
More Decks by James Friend
See All by James Friend
React Melbourne - Animating UI
jsdf
0
51
Porting Native code with Emscripten or: Not Reinventing the Wheel in JS
jsdf
0
83
Other Decks in Programming
See All in Programming
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
230
大規模UIKitベースアプリへのTCAの段階的導入/gradual-adoption-of-tca-in-a-large-scale-uikit-based-app
takehilo
1
120
Java 22 Overview
kishida
1
180
PHPの次期バージョンはこの時期どうなっているのか - Internalsの開発体制について - PHPカンファレンス小田原
youkidearitai
PRO
1
190
Snowflakeで眠ったデータを起こそう!
estie
0
120
冗長なエラーログを削減し、スタックトレースを手に入れる / Reducing Verbose Error Logs and Obtaining Stack Traces
upamune
0
510
Azure OpenAI Serviceのプロンプトエンジニアリング入門
tomokusaba
3
680
Goのエラースタックトレースの歴史と今後
sonatard
7
1.2k
SIMD Parallel Programming with the Vector API
josepaumard
0
150
Blue/Greenデプロイの導入による 運用フローの改善
kudoas
1
370
HUIT新歓2024「競技プログラミング、やってみませんか?」
slephy2784
1
270
ゆるい個人開発のススメ
kuroppe1819
10
990
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
175
21k
Why Our Code Smells
bkeepers
PRO
331
56k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
The Cost Of JavaScript in 2023
addyosmani
16
3.9k
The Cult of Friendly URLs
andyhume
74
5.7k
Building Adaptive Systems
keathley
31
1.9k
Music & Morning Musume
bryan
41
5.6k
Unsuck your backbone
ammeep
663
57k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
Mobile First: as difficult as doing things right
swwweet
216
8.6k
Clear Off the Table
cherdarchuk
84
310k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Transcript
Achieving and maintaining 60 fps James Friend
CSS or JS animations? It doesn’t really matter that much
Rebound http://facebook.github.io/rebound-js/examples/
Main things that a browser can animate cheaply: transform: translate
transform: scales transform: rotate opacity* *sometimes http://www.html5rocks.com/en/tutorials/speed/high-performance-animations/
Devtools https://developers.google.com/web/tools/chrome-devtools/profile/evaluate- performance/timeline-tool?hl=en
Used to look like this
Automate it instead https://github.com/axemclion/perfjankie http://calendar.perfplanet.com/2015/using-chrome- traces-to-automate-rendering https://github.com/axemclion/browser-perf
Links to more info https://github.com/jsdf/melbcss-60fps-talk
We’re hiring!