Maison interface Web tutoriel CSS Un ensemble de magnifiques boutons de commutation coulissants CSS3 purs

Un ensemble de magnifiques boutons de commutation coulissants CSS3 purs

Jan 18, 2017 pm 01:28 PM

Bref tutoriel

Il s'agit d'un ensemble d'effets de boutons de commutation coulissants exquis réalisés à l'aide de CSS3. Cet ensemble de boutons coulissants est conçu selon la classe de scénario de Bootstrap et peut s'adapter à 5 scénarios différents, ainsi qu'à un état indisponible.

Comment utiliser la

structure HTML

La structure HTML de base de l'effet de bouton coulissant utilise un élément <div> ; étiquette>

&lt;div class=&quot;switch-box&quot;&gt;
  &lt;input id=&quot;default&quot; class=&quot;switch-box-input&quot; type=&quot;checkbox&quot; /&gt;
  &lt;label for=&quot;default&quot; class=&quot;switch-box-slider&quot;&gt;&lt;/label&gt;
  &lt;label for=&quot;default&quot; class=&quot;switch-box-label&quot;&gt;Default&lt;/label&gt;
&lt;/div&gt;
Copier après la connexion

Style CSS

Le premier <label> element.switch-box-slider est utilisé pour créer l'axe de glissement du bouton coulissant. Le pseudo-élément ::after de l'élément

.switch-box .switch-box-slider {
  position: relative;
  display: inline-block;
  height: 8px;
  width: 32px;
  background: #d5d5d5;
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
Copier après la connexion

.switch-box-slider est utilisé pour créer un curseur circulaire.

.switch-box .switch-box-slider:after {
  position: absolute;
  left: -8px;
  top: -8px;
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #eeeeee;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  content: &#39;&#39;;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
Copier après la connexion

Lorsque l'élément .switch-box-input est à l'état coché, l'attribut gauche du pseudo-élément :after de .switch-box-slider est modifié et le curseur circulaire est déplacé .

.switch-box .switch-box-input ~ .switch-box-label {
  margin-left: 8px;
}
.switch-box .switch-box-input:checked ~ .switch-box-slider:after {
  left: 16px;
}
Copier après la connexion

Ce qui précède est le contenu d'un ensemble de boutons de commutation coulissants CSS3 purs et exquis. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

Musée de deux points: Guide de localisation de Bungle Wasteland
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Musée de deux points: Guide de localisation de Bungle Wasteland
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment obtenir un effet de vague avec du CSS3 pur ? (exemple de code) Comment obtenir un effet de vague avec du CSS3 pur ? (exemple de code) Jun 28, 2022 pm 01:39 PM

Comment obtenir un effet de vague avec du CSS3 pur ? (exemple de code)

Utilisez habilement CSS pour réaliser divers boutons de forme étrange (avec code) Utilisez habilement CSS pour réaliser divers boutons de forme étrange (avec code) Jul 19, 2022 am 11:28 AM

Utilisez habilement CSS pour réaliser divers boutons de forme étrange (avec code)

Que dois-je faire si l'écran de mon téléphone portable a du mal à glisser et à sécher ? Que dois-je faire si l'écran de mon téléphone portable a du mal à glisser et à sécher ? Dec 04, 2023 pm 03:51 PM

Que dois-je faire si l'écran de mon téléphone portable a du mal à glisser et à sécher ?

Comment masquer des éléments en CSS sans prendre de place Comment masquer des éléments en CSS sans prendre de place Jun 01, 2022 pm 07:15 PM

Comment masquer des éléments en CSS sans prendre de place

Il s'avère que le carrousel de texte et le carrousel d'images peuvent également être réalisés en utilisant du CSS pur ! Il s'avère que le carrousel de texte et le carrousel d'images peuvent également être réalisés en utilisant du CSS pur ! Jun 10, 2022 pm 01:00 PM

Il s'avère que le carrousel de texte et le carrousel d'images peuvent également être réalisés en utilisant du CSS pur !

Comment implémenter des bordures en dentelle en CSS3 Comment implémenter des bordures en dentelle en CSS3 Sep 16, 2022 pm 07:11 PM

Comment implémenter des bordures en dentelle en CSS3

css3 qu'est-ce que la mise en page adaptative css3 qu'est-ce que la mise en page adaptative Jun 02, 2022 pm 12:05 PM

css3 qu'est-ce que la mise en page adaptative

Comment agrandir l'image en cliquant sur la souris en CSS3 Comment agrandir l'image en cliquant sur la souris en CSS3 Apr 25, 2022 pm 04:52 PM

Comment agrandir l'image en cliquant sur la souris en CSS3

See all articles