Quando se trata de animações na Web, os desenvolvedores precisam medir os requisitos da animação com a tecnologia certa: CSS ou JavaScript. Muitas animações podem ser gerenciadas com CSS, mas o JavaScript sempre oferecerá mais controle. Com document.getAnimations
no entanto, o senhor pode usar o JavaScript para gerenciar animações CSS!
O document.getAnimations
retorna uma matriz de CSSAnimation
objetos. CSSAnimation
fornece uma série de informações sobre a animação: playState
, timeline
, effect
e eventos como onfinish
. O senhor pode então modificar esses objetos para ajustar as animações:
// Make all CSS animations on the page twice as fast document.getAnimations().forEach((animation) => { animation.playbackRate *= 2; }); // Stop all CSS animations on the page document.getAnimations().forEach((animation) => { animation.cancel(); });
Como o ajuste das animações CSS em tempo real poderia ser útil para os desenvolvedores? Talvez usar o API da bateria para interromper todas as animações quando a bateria do dispositivo estiver fraca. Possivelmente para interromper as animações quando o usuário tiver rolado a tela para além da própria animação.
Adoro a maneira como o senhor pode usar o JavaScript para modificar as animações CSS. Os desenvolvedores costumavam ter que escolher entre CSS e JavaScript – agora temos as ferramentas para fazê-los trabalhar juntos!
Demonstrações favoritas de Chris Coyier no CodePen
David me perguntou se eu gostaria de fazer um post como convidado, escolhendo algumas das minhas canetas favoritas do CodePen. É uma tarefa difícil! São tantas! Mas consegui escolher algumas que me surpreenderam nos últimos meses. Se o senhor…
6 coisas que o senhor não sabia sobre o Firefox OS
Firefox OS está em todas as notícias de tecnologia e por um bom motivo: A Mozilla finalmente deu aos desenvolvedores da Web a plataforma de que precisam para criar aplicativos da maneira como os criam há anos: com CSS, HTML e JavaScript. O Firefox OS tem se aprimorado rapidamente…
Cantos arredondados em CSS
A capacidade de criar cantos arredondados com CSS abre a possibilidade de melhorias sutis no design sem a necessidade de incluir imagens. Assim, os cantos arredondados do CSS economizam tempo na criação de imagens e solicitações ao servidor. Atualmente, os cantos arredondados com CSS são suportados por todos os…