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
5 minutos sobre CSS3 transitions
Search
Plataformatec
August 07, 2012
0
120
5 minutos sobre CSS3 transitions
Plataformatec
August 07, 2012
Tweet
Share
More Decks by Plataformatec
See All by Plataformatec
O case da Plataformatec com o Elixir - Como uma empresa brasileira criou uma linguagem que é usada no mundo inteiro @ Elixir Brasil 2019
plataformatec
5
1.2k
O case da Plataformatec com o Elixir - Como uma empresa brasileira criou uma linguagem que é usada no mundo inteiro @ QCon SP 2018
plataformatec
1
240
Elixir @ iMasters Intercon 2016
plataformatec
1
270
GenStage and Flow by @josevalim at ElixirConf
plataformatec
17
2.9k
Elixir: Programação Funcional e Pragmática @ 2º Tech Day Curitiba
plataformatec
2
320
Elixir: Programação Funcional e Pragmática @ Encontro Locaweb 2016
plataformatec
4
310
What's ahead for Elixir: v1.2 and GenRouter
plataformatec
15
2.2k
Arquiteturas Comuns de Apps Rails @ RubyConf BR 2015
plataformatec
6
400
Pirâmide de testes, escrevendo testes com qualidade @ RubyConf 2015
plataformatec
10
2.5k
Featured
See All Featured
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
410
エンジニアに許された特別な時間の終わり
watany
106
230k
Documentation Writing (for coders)
carmenintech
77
5.3k
Being A Developer After 40
akosma
91
590k
Visualization
eitanlees
150
17k
Automating Front-end Workflow
addyosmani
1371
200k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Testing 201, or: Great Expectations
jmmastey
46
8k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
230
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
440
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
1
56
Transcript
CSS Transitions 5 minutos sobre Saturday, August 4, 12
@lucasmazza Saturday, August 4, 12
Saturday, August 4, 12
@casadocodigo Saturday, August 4, 12
Abstract CSS Transitions allows property changes in CSS values to
occur smoothly over a specified duration. http://www.w3.org/TR/css3-transitions/ o quê? Saturday, August 4, 12
TL,DR: animações disparadas por mudanças no estilo de um elemento.
o quê? Saturday, August 4, 12
QconSP 2012 margin-left: 0; Saturday, August 4, 12
QconSP 2012 margin-left: 0; margin-left: 100px; Saturday, August 4, 12
QconSP 2012 margin-left: 0; margin-left: 100px; margin-left: 0; Saturday, August
4, 12
por quê? Saturday, August 4, 12
✔ Performance por quê? Saturday, August 4, 12
✔ Performance ✔ Efeitos com “:hover” sem JavaScript por quê?
Saturday, August 4, 12
✔ Performance ✔ Efeitos com “:hover” sem JavaScript ✔ Não
intrusivas por quê? Saturday, August 4, 12
transition: opacity 0.5s ease, top 0.5s linear; sintaxe Saturday, August
4, 12
transition: opacity 0.5s ease, top 0.5s linear; Propriedade sintaxe Saturday,
August 4, 12
transition: opacity 0.5s ease, top 0.5s linear; Propriedade duração sintaxe
Saturday, August 4, 12
transition: opacity 0.5s ease, top 0.5s linear; Propriedade cálculo da
velocidade duração sintaxe Saturday, August 4, 12
transition: all 0.5s ease; sintaxe Saturday, August 4, 12
sintaxe transition transition-property transition-duration transition-timing-function transition-delay Saturday, August 4, 12
JavaScript? $(".thing").fadeIn(); Saturday, August 4, 12
JavaScript? $(".thing").fadeIn(); // Pode se tornar $(".thing").addClass('visible'); Saturday, August 4,
12
.thing { opacity: 0; transition: opacity 0.2 linear; } .visible
{ opacity: 1; } Saturday, August 4, 12
callbacks? $(".thing").fadeIn(function() { // ... }); Saturday, August 4, 12
callbacks? $(".thing").fadeIn(function() { // ... }); $('.thing').one('transitionend', function() { //
... }).addClass('visible'); Saturday, August 4, 12
</3 prefixos • Chrome/Safari - 'webkitTransitionEnd' • Firefox - 'transitionend'
• Opera - 'oTransitionEnd' • IE 10 - 'MSTransitionEnd' Saturday, August 4, 12
bootstrap-transition.js if($.support.transition) { // ... } Saturday, August 4, 12
bootstrap-transition.js console.log($.support.transition.end); // "webkitTransitionEnd" if($.support.transition) { // ... } Saturday,
August 4, 12
exemplos 1. http://twitter.github.com/bootstrap/javascript.html 2. http://dabblet.com/gist/3203038 3. http://dabblet.com/gist/3203076 Saturday, August 4,
12
animatable @leaverou http://leaverou.github.com/animatable/ Saturday, August 4, 12
Obrigado! Saturday, August 4, 12