Maison > Article > interface Web > Boutons à bascule : HTML sémantique ou style jQuery personnalisé – Quel est le meilleur ?
Création de boutons à bascule : options sémantiques ou élégantes
Les boutons à bascule permettent aux utilisateurs d'alterner entre deux états. Bien que HTML inclue nativement des entrées de cases à cocher, elles peuvent ne pas toujours répondre aux exigences visuelles souhaitées.
Approche sémantique : style de case à cocher
L'approche sémantique recommandée implique l'utilisation d'une case à cocher et d'un style. différemment en fonction de son état vérifié. Cependant, styliser efficacement une case à cocher peut s'avérer difficile.
Alternative : jQuery et CSS
Pour une solution plus personnalisable, envisagez d'utiliser jQuery et CSS :
Attribuer un événement Toggle :
Basculer les classes CSS :
Style CSS :
Exemple :
<code class="js">$(document).ready(function() { $('a#button').click(function() { $(this).toggleClass("down"); }); });</code>
<code class="css">a { background: #ccc; cursor: pointer; border-top: solid 2px #eaeaea; border-left: solid 2px #eaeaea; border-bottom: solid 2px #777; border-right: solid 2px #777; padding: 5px 5px; } a.down { background: #bbb; border-top: solid 2px #777; border-left: solid 2px #777; border-bottom: solid 2px #eaeaea; border-right: solid 2px #eaeaea; }</code>
<code class="html"><script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <a id="button" title="button">Press Me</a></code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!