---
id: 587d78a7367417b2b2512ae0
title: Use CSS Animation to Change the Hover State of a Button
challengeType: 0
videoUrl: 'https://scrimba.com/c/cg4vZAa'
forumTopicId: 301073
dashedName: use-css-animation-to-change-the-hover-state-of-a-button
---
# --description--
You can use CSS `@keyframes` to change the color of a button in its hover state.
Here's an example of changing the width of an image on hover:
```html
```
# --instructions--
Note that `ms` stands for milliseconds, where 1000ms is equal to 1s.
Use CSS `@keyframes` to change the `background-color` of the `button` element so it becomes `#4791d0` when a user hovers over it. The `@keyframes` rule should only have an entry for `100%`.
# --hints--
The @keyframes rule should use the `animation-name` background-color.
```js
assert(code.match(/@keyframes\s+?background-color\s*?{/g));
```
There should be one rule under `@keyframes` that changes the `background-color` to `#4791d0` at 100%.
```js
assert(code.match(/100%\s*?{\s*?background-color:\s*?#4791d0;\s*?}/gi));
```
# --seed--
## --seed-contents--
```html
```
# --solutions--
```html
```