Мне было интересно, есть ли способ изменить стиль кнопки, в css, после того, как он был нажат, а не element:active
. Спасибо!Стиль изменения CSS CSS после нажатия
ответ
Если вы ищете чистую опцию css, попробуйте использовать псевдо-класс: focus.
#style {
background-color: red;
}
#style:focus {
background-color:yellow;
}
Это возможно сделать с помощью CSS только путем выбора активного и фокусного псевдоэлемента кнопки.
button:active{
background:olive;
}
button:focus{
background:olive;
}
См codepen: http://codepen.io/fennefoss/pen/Bpqdqx
Вы также можете написать простую функцию JQuery щелчок, который изменяет цвет фона.
HTML:
<button class="js-click">Click me!</button>
CSS:
button {
background: none;
}
JavaScript:
$(".js-click").click(function() {
$(".js-click").css('background', 'green');
});
Проверить эту codepen: http://codepen.io/fennefoss/pen/pRxrVG
Что такое код вашей, но т? Если это тег, то вы можете сделать это:
a {
padding: 5px;
background: green;
}
a:visited {
background: red;
}
<a href="#">A button</a>
Или вы могли бы использовать JQuery добавить класс по щелчку, как показано ниже:
$("#button").click(function() {
$("#button").addClass('button-clicked');
});
.button-clicked {
background: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="button">Button</button>
Если ваша кнопка будет <a>
элемент, вы можете использовать :visited
селектор.
Вы ограничены, однако, вы можете изменить только:
- цвет
- цвет фона
- границы окраски (и его подсвойства)
- план-цвет
- цветные части свойств заливки и хода
У меня нет читайте this article about revisiting the :visited
, но, возможно, некоторые более умные люди нашли больше способов взломать его.
Каждое звено имеет пять различных состояний: link
, hover
, active
, focused
и visited
.
Link
нормальный внешний вид, hover
когда вы мышь над, active
это состояние, когда он нажал, focused
следующим активным и visited
это состояние вы в конечном итоге, когда вы unfocus недавно нажал ссылку.
Я предполагаю, что вы хотите достичь другой стиль на любой focus
или visited
, то вы можете добавить следующий CSS:
a { color: #00c; }
a:visited { #ccc; }
a:focused { #cc0; }
Рекомендуемый порядок в вашем CSS не вызывает каких-либо проблем заключается в следующем :
a
a:visited { ... }
a:focused { ... }
a:hover { ... }
a:active { ... }
Вы можете использовать инструменты разработки вашего веб-браузера, чтобы заставить состояния элемента, как это (хромирование> Developer Tools/Осмотреть element-> Стиль-> Фильтр: Ов): Force state in Chrome Developer Tools
- 1. css стиль остается после нажатия
- 2. Как сохранить focuse css стиль после нажатия кнопки (стиль исчезает после нажатия в любом месте)
- 3. Изменения CSS DIV стиль (условный?)
- 4. Bootstrap Navbar изменения Распада стиль после нажатия
- 5. Как сохранить: активный стиль css после нажатия элемента
- 6. Как сохранить: активный стиль css после нажатия ссылки?
- 7. Изменения CSS После прокрутки
- 8. Изменения CSS после полной загрузки
- 9. Добавить класс css после нажатия
- 10. CSS Стиль зависания CSS
- 11. Изменения JQuery текста шатра и CSS/стиль
- 12. Стиль изменения CSS, если вложенный элемент
- 13. Изменение времени изменения после нажатия
- 14. jQuery scroll ПОСЛЕ изменения CSS
- 15. Fix Bootstrap button Стиль CSS
- 16. CSS после того, как событие нажатия
- 17. Изменение стиля кнопки после нажатия - CSS
- 18. Css, как заменить блок после нажатия кнопки
- 19. CSS javascript ушел после нажатия кнопки
- 20. css hover state становится неактивным после нажатия
- 21. CSS закрыть выпадающее меню после нажатия
- 22. Применить эффект css после нажатия ссылки?
- 23. Изменить div css после нажатия на него
- 24. JQuery применить CSS стиль
- 25. Как обновить стиль страницы после css-переключателя
- 26. Javascript смог стиль после настройки CSS класса
- 27. Применить стиль после CSS анимации без JS
- 28. изменить стиль css после модального скрыть
- 29. Разный стиль css до и после наведения
- 30. Css заголовок теги стиль
вы можете вставить код здесь и немного больше объяснения? –
Вы можете добавить функцию jQuery, чтобы добавить дополнительный класс к кнопке на клике –