У меня есть кнопка с линейным градиентом фона в css, но я хочу инвертировать градиент при нажатии кнопки. Вот что я имею в виду: нажмите «как нажатие», например, когда вы нажимаете кнопку мыши и нажимаете кнопку мыши, но когда вы отпускаете кнопку мыши, я хочу, чтобы она вернулась к нормальной жизни. Когда я пытаюсь выполнить поиск, я получаю кучу ответов на постоянное изменение кнопки после ее нажатия, однако я хочу только изменить цвет фона кнопки , а - щелчок. Как я могу это сделать?изменение цвета кнопки при нажатии
1
A
ответ
1
Возможно, вы захотите использовать: активный псевдокласс.
button:active {
background: red;
}
Смотрите этот пример: http://jsfiddle.net/1jnb8yd6/
0
button:active {
// Background color code for inverse gradient
}
0
Привет вот как вы это делаете в CSS:
button:active{
background-color:red;
}
здесь в JS:
<button type="button"
onmousedown="this.style.backgroundColor='red'"
onmouseup="this.style.backgroundColor=''"
>CLICK ME</button>
0
Вы можете использовать addClass
и removeClass
о событиях mousedown
и mouseup
.
$(function() {
$('button').on('mousedown', function() {
$(this).addClass('down');
});
$('button').on('mouseup', function() {
$(this).removeClass('down');
});
});
button {
background: -webkit-linear-gradient(red, orange); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(red, orange); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(red, orange); /* For Firefox 3.6 to 15 */
background: linear-gradient(red, orange); /* Standard syntax */
}
button.down {
background: -webkit-linear-gradient(orange, red); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(orange, red); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(orange, red); /* For Firefox 3.6 to 15 */
background: linear-gradient(orange, red); /* Standard syntax */
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<button>Gradient Reverse on Click</button>
:active
намного чище, но иногда кажется, застревают с фокусом. Я не могу воспроизвести этот вопрос в настоящее время, поэтому, возможно, это что-то в прошлом ...
Смежные вопросы
- 1. Изменение цвета кнопки при нажатии
- 2. Изменение цвета кнопки при нажатии
- 3. Изменение цвета кнопки при нажатии
- 4. Изменение цвета кнопки кнопки DataGridViewButtonCell при нажатии
- 5. Изменение цвета панелей при нажатии кнопки
- 6. Kivy - изменение цвета кнопки при нажатии
- 7. Изменение цвета кнопки в ячейке при нажатии
- 8. Swift: изменение цвета кнопки при нажатии
- 9. Изменение цвета фона кнопки при нажатии
- 10. Изменение цвета строки состояния при нажатии кнопки
- 11. Изменение цвета JFrame при нажатии кнопки
- 12. Изменение цвета текста кнопки при нажатии
- 13. Изменение цвета кнопки при нажатии на нее
- 14. Изменение цвета фокуса при нажатии кнопки
- 15. Быстрое изменение цвета фона кнопки и цвета изображения при нажатии
- 16. Изменение цвета кнопки при касании
- 17. Изменение цвета якоря при нажатии
- 18. Изменение цвета элемента при нажатии
- 19. Android: изменение цвета всех кнопок в списке при нажатии кнопки
- 20. Изменение цвета кнопки при нажатии на значение хеша
- 21. Изменение цвета строки состояния при нажатии кнопки - iOS
- 22. Изменение цвета фона кнопки при нажатии на нее является ложным
- 23. изменение цвета кнопки меню при нажатии на андроид
- 24. Изменение цвета фона элемента списка при нажатии кнопки события
- 25. Windows Phone 7 (WP7) Изменение цвета фона кнопки при нажатии
- 26. Windows Phone - изменение цвета переднего плана содержимого при нажатии кнопки
- 27. Изменение цвета кнопки изображения при нажатии на нее в Recyclerview
- 28. iOS: изменение цвета фона кнопки при нажатии на другую кнопку.
- 29. Изменение цвета фона кнопки при нажатии на нее
- 30. Изменение цвета отдельных частей изображения при нажатии кнопки