Sake28, можно ещё вот что попробовать - так как у вас кнопка с градиентом, то при наведении на неё просто меняйте градиент. Этот способ подойдёт в том случае, если не нужна анимация.
Весьма расплывчатая формулировка вопроса, поэтому старался дать как можно более развёрнутый ответ.
В то время я открывал и MDN, и learn js и ни черта не понимал что там написано.
По характеру вопроса же видно что человек не шарит за js, а значит учится. Прежде чем новичков посылать на эти ресурсы, следует попробовать объяснить :)
Pardon Me! Where Do I Find 4giveness?, вы путаете мягкое с тёплым. Тут тонкая грань - это скорее узконаправленный теоретический вопрос, чем просьба решить практическую задачку.
лучше попробуйте задать разные классы вашим кнопкам и не используйте идентификаторы