Если вы делаете небольшую подсветку при наведении курсора на кнопку, это гораздо более простое решение. Вы можете просто немного подтолкнуть градиент и оставить фоновый цвет таким же, как верхний цвет вашего градиента: http://cdpn.io/oaByI
Это довольно ограниченный, я знаю, но если хорошо работает для этого случая использования.