CSS bouton de changement de style après cliquez sur
Je me demandais si il y avait un moyen de changer un bouton de style, css, après qu'il a été cliqué, donc pas un element:active
.
Merci!
- vous pouvez coller le code ici et un peu plus d'explication ?
- Vous pouvez ajouter une fonction jQuery pour ajouter une classe supplémentaire pour le bouton cliquez sur
Vous devez vous connecter pour publier un commentaire.
Si vous êtes à la recherche pour un pur css option, essayez d'utiliser l' :focus pseudo classe.
Chaque lien a cinq états différents:
link
,hover
,active
,focus
etvisited
.Link
est l'apparence normale,hover
est lorsque vous survolez,active
est l'état quand il est cliqué,focus
suit active etvisited
est à l'état en fin de compte vous lorsque vous unfocus récemment cliqué sur le lien.Je suppose que vous voulez atteindre un style différent sur
focus
ouvisited
, alors vous pouvez ajouter le code CSS suivant:Un ordre recommandé dans votre CSS pour ne pas causer de l'ennui est la suivante:
Vous pouvez utiliser votre navigateur web developer tools, pour forcer les états de l'élément comme ceci (Chrome->Outils de développement/Inspecter l'Élément->Style>Filtre :hov):
La Force de l'état dans les Outils de développement Chrome
Quel est le code de votre bouton? Si c'est un tag, alors vous pourriez faire ceci:
CSS:
HTML:
Ou vous pouvez utiliser jQuery pour ajouter une classe sur un clic, comme ci-dessous:
JS:
CSS:
HTML:
Essayez de vérifier l'aperçu sur la touche de l'accent:
Si vous l'avez, il suffit de le régler à
none
.Il est possible de faire avec CSS uniquement par la sélection d'actifs et de se concentrer pseudo élément de la touche.
Voir codepen: http://codepen.io/fennefoss/pen/Bpqdqx
Vous pouvez également écrire une simple jQuery cliquez sur la fonction qui change la couleur d'arrière-plan.
HTML:
CSS:
JavaScript:
Découvrez ce codepen: http://codepen.io/fennefoss/pen/pRxrVG
Si votre bouton serait un
<a>
élément, vous pouvez utiliser le:visited
sélecteur.Vous êtes limité cependant, vous pouvez uniquement modifier:
Je n'ai pas lu cet article réexamine le
:visited
mais peut-être que certains des gens intelligents ont trouvé plusieurs façons de le pirater.