--- id: 587d78a7367417b2b2512ae0 title: Usar animações CSS para alterar o estado de foco de um botão challengeType: 0 videoUrl: 'https://scrimba.com/c/cg4vZAa' forumTopicId: 301073 dashedName: use-css-animation-to-change-the-hover-state-of-a-button --- # --description-- Você pode usar a regra CSS `@keyframes` para alterar a cor de um botão em seu estado de foco. Aqui está um exemplo de alteração da largura de uma imagem ao passar o cursor do mouse por cima: ```html Google's Logo ``` # --instructions-- Observe que `ms` representa milissegundos, onde 1000ms é igual a 1s. Use a regra CSS `@keyframes` para alterar a propriedade `background-color` do elemento `button` para que se torne `#4791d0` quando um usuário passar o cursor do mouse sobre ele. A regra `@keyframes` deve ter apenas um frame de `100%`. # --hints-- A regra @keyframes deve usar como nome o valor da propriedade `animation-name`, que é background-color. ```js assert(code.match(/@keyframes\s+?background-color\s*?{/g)); ``` Deve haver uma regra no `@keyframes` que altera a propriedade `background-color` para `#4791d0` quando a animação estiver em 100%. ```js assert(code.match(/100%\s*?{\s*?background-color:\s*?#4791d0;\s*?}/gi)); ``` # --seed-- ## --seed-contents-- ```html ``` # --solutions-- ```html ```