---
id: 587d78a7367417b2b2512ae0
title: CSS アニメーションを使用してボタンのホバー状態を変更する
challengeType: 0
videoUrl: 'https://scrimba.com/c/cg4vZAa'
forumTopicId: 301073
dashedName: use-css-animation-to-change-the-hover-state-of-a-button
---
# --description--
CSS の `@keyframes` を使ってホバー状態の時にボタンの色を変えることができます。
下記は画像の幅をホバー時に変更する例です:
```html
```
# --instructions--
`ms` はミリ秒を表すので、1000 ms で 1 秒となることに注意してください。
CSS の `@keyframes` を使用して `button` 要素の `background-color` を変更し、ユーザーがボタンにホバーすると `#4791d0` になるようにしてください。 `@keyframes` ルールには `100%` の項目のみ記載されているようにしてください。
# --hints--
@keyframes ルールは background-color という `animation-name` を使う必要があります。
```js
assert(code.match(/@keyframes\s+?background-color\s*?{/g));
```
`@keyframes` には、100% 時点で `background-color` を `#4791d0` に変更するルール 1 つだけがあるようにしてください。
```js
assert(code.match(/100%\s*?{\s*?background-color:\s*?#4791d0;\s*?}/gi));
```
# --seed--
## --seed-contents--
```html
```
# --solutions--
```html
```