» »

Переключатель тумблер с помощью CSS

Переключатель тумблер с помощью CSS

Это простой тумблер для всех браузеров, который имеет небольшую анимацию при включении и выключении, где присутствует чистый и минимальный CSS. Вы можете использовать Toggle Switch вместо флажка для простых опций, как включит и аналогично для отключения, где смотрится оригинально. Он автономный, где идет чистый и минимальным кодом CSS, и не требуется подключение JS.

Тумблеры считаются самым заметным элементом пользовательского интерфейса в разнообразных формах. До появления переключателей мы часто использовали один элемент-флажок для активации или выключения чего-либо. В то время как это сделало работу, взгляд не был очень убедительным.

С другой стороны, переключатели предлагают дизайнерам возможность персонализировать пользовательский интерфейс таким образом, чтобы он соответствовал остальной части веб-сайта.

Приступаем к установке:

HTML

Код
<div style="text-align:center;padding:48px 0">
  <div class="zadekides-naxamopud">
  <input type="checkbox" checked="" onchange="T.toggleToobarStatus()" value="1" name="status" class="input-checkbox" id="toolbar-active">
  <div class="kalsetuoigu-kevasukopmad">
  <span class="perekligas-vk">OFF</span>
  <span class="perekligas-vu">ON</span>
  </div>
  </div>
  </div>

CSS

Код
.zadekides-naxamopud {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-align: left;
  width: 80px;
  height: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  line-height: 1.2;
  font-size: 14px;
}

.zadekides-naxamopud input.input-checkbox {
  position: absolute;
  left: 0;
  top: 0;
  width: 80px;
  height: 30px;
  padding: 0;
  margin: 0;
  opacity: 0;
  z-index: 2;
  cursor: pointer;
}

.zadekides-naxamopud .kalsetuoigu-kevasukopmad {
  position: relative;
  width: 80px;
  height: 30px;
  background-color: #95a5a6;
  -webkit-transition: background 0.25s ease-out 0s;
  transition: background 0.25s ease-out 0s;
}

.zadekides-naxamopud .kalsetuoigu-kevasukopmad:before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #7f8c8d;
  top: 5px;
  left: 5px;
  -webkit-transition: left 0.3s ease-out 0s;
  transition: left 0.3s ease-out 0s;
  z-index: 10;
}

.zadekides-naxamopud input.input-checkbox:checked + .kalsetuoigu-kevasukopmad {
  background-color: #2ecc71;
}

.zadekides-naxamopud input.input-checkbox:checked + .kalsetuoigu-kevasukopmad:before {
  left: 55px;
  background-color: #27ae60;
}

.zadekides-naxamopud .perekligas-vk,
.zadekides-naxamopud .perekligas-vu {
  float: left;
  color: #fff;
  font-weight: 700;
  padding-top: 6px;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.zadekides-naxamopud .perekligas-vk {
  margin-left: 30px;
  opacity: 1;
}

.zadekides-naxamopud .perekligas-vu {
  display: none;
  float: right;
  margin-right: 35px;
  opacity: 0;
}

.zadekides-naxamopud input.input-checkbox:checked + .kalsetuoigu-kevasukopmad .perekligas-vk {
  display: none;
  opacity: 0;
}

.zadekides-naxamopud input.input-checkbox:checked + .kalsetuoigu-kevasukopmad .perekligas-vu {
  display: block;
  opacity: 1;
}

Можно заметить, что тумблеры развиваются от их более упрощенного стиля дизайна, до сложного, но все они выглядят великолепно, только с разной анимацией, что происходит при клике, а где-то при простом наведении.

Вот в материале рассмотрели один из вариантов, который идет с некоторыми захватывающими примерами, где дизайнеры приносят больше удовольствия восприятие на элементы дизайна.

Демонстрация
2019-05-01 Загрузок: 1 Просмотров: 408 Комментарий: (0)

Поделиться в социальных сетях

Материал разместил

Комментарий: 0
avatar