كيفية إنشاء: مفتاح التبديل

تعلم كيفية استخدام CSS لإنشاء "مفتاح التبديل" (مفتاح تشغيل/إيقاف).

تجربة شخصية

كيفية إنشاء مفتاح التبديل

الخطوة الأولى - إضافة HTML:

<!-- زر الموجه المربع -->
<label class="switch">
  <input type="checkbox">
  <span class="slider"></span>
</label>
<!-- زر الموجه الكروي -->
<label class="switch">
  <input type="checkbox">
  <span class="slider round"></span>
</label>

الخطوة الثانية - إضافة CSS:

/* إطار زر الموجه - حول زر الموجه */
.switch {
  الوضع: مطلق;
  العرض: متسلسل;
  العرض: 60px;
  الارتفاع: 34px;
{}
/* إخفاء مربعات التحقق الافتراضية بالHTML */
.switch input {
  الشفافية: 0;
  العرض: 0;
  الارتفاع: 0;
{}
/* زر الموجه */
.slider {
  الوضع: مطلق;
  المؤشر: فأرة;
  الاعلى: 0;
  اليسار: 0;
  اليمين: 0;
  الأسفل: 0;
  لون الخلفية: #ccc;
  -webkit-انتقال: .4s;
  انتقال: .4s;
{}
.slider:before {
  الوضع: مطلق;
  المحتوى: "";
  الارتفاع: 26px;
  العرض: 26px;
  اليسار: 4px;
  الأسفل: 4px;
  لون الخلفية: أبيض;
  -webkit-انتقال: .4s;
  انتقال: .4s;
{}
input:checked + .slider {
  لون الخلفية: #2196F3;
{}
input:focus + .slider {
  ظلال: 0 0 1px #2196F3;
{}
input:checked + .slider:before {
  -webkit-تحويل: translateX(26px);
  -ms-تحويل: translateX(26px);
  تحويل: translateX(26px);
{}
/* حلقة زر الموجه */
.slider.round {
  حلقة الرadius: 34px;
{}
.slider.round:before {
  border-radius: 50%;
{}

تجربة شخصية