Добавьте анимацию изменения цвета к кнопке при наведении

По вашему запросу, вот несколько способов добавить анимацию эффекта изменения цвета к кнопке при наведении на нее курсора:

Метод 1: CSS-переход
Вы можете использовать CSS-переходы, чтобы плавно анимировать изменение цвета при наведении курсора на кнопку. Вот пример фрагмента кода:

.button {
  background-color: initial;
  transition: background-color 0.3s ease;
}
.button:hover {
  background-color: #FF0000; /* Change to desired color */
}

Метод 2: анимация ключевых кадров CSS
Другой способ добиться анимации изменения цвета — использовать анимацию ключевых кадров CSS. Вот пример фрагмента кода:

@keyframes colorChange {
  0% { background-color: initial; }
  50% { background-color: #FF0000; /* Change to desired color */}
  100% { background-color: initial; }
}
.button {
  animation: colorChange 1s infinite;
}
.button:hover {
  animation: none;
  background-color: #FF0000; /* Change to desired color */
}

Метод 3: анимация JavaScript
Если вы предпочитаете использовать JavaScript, вы можете динамически изменять цвет кнопки при наведении курсора мыши с помощью прослушивателей событий. Вот пример фрагмента кода:

<button class="button">Hover me</button>
<script>
  const button = document.querySelector('.button');
  button.addEventListener('mouseover', function() {
    this.style.backgroundColor = '#FF0000'; /* Change to desired color */
  });
  button.addEventListener('mouseout', function() {
    this.style.backgroundColor = 'initial';
  });
</script>