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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
James Friend
February 03, 2016
Programming
0
89
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
60
Porting Native code with Emscripten or: Not Reinventing the Wheel in JS
jsdf
0
87
Other Decks in Programming
See All in Programming
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
610
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
740
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
200
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.2k
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.6k
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
「ブロックテーマでは再現できない」は本当か?
inc2734
0
1k
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
300
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
130
Apache Iceberg V3 and migration to V3
tomtanaka
0
160
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
並行開発のためのコードレビュー
miyukiw
0
250
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
410
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
76
Being A Developer After 40
akosma
91
590k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
140
Ethics towards AI in product and experience design
skipperchong
2
200
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
94
How to Think Like a Performance Engineer
csswizardry
28
2.4k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
280
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!