ZorNet.Ru — сайт для вебмастера » HTML и CSS » Кнопка переключателей Toggle для сайта

Кнопка переключателей Toggle для сайта

Кнопка переключателей Toggle для сайта
Оригинальная кнопка переключения при помощи CSS3 и HTML, которая выполнена на чистых стилях, как для интернета, так и на мобильные устройства. Есть много типов стильных кнопок, но в настоящее время очень популярен аналогичный тип кнопки, который называется кнопкой переключения, где некоторые также называют тумблером, но как видим, что функций у них аналогичны со стильным переходом включения.

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

Теперь вопрос в том, как создать кнопку переключения в CSS & HTML для веб-разработки. Где теперь можете самостоятельно выстроить не переменяя библиотек или JavaScript, так как все создано на стиле, это как оформление, так и функционал.

Создание кнопки переключения на CSS3


Теперь пришло время создать кнопку переключения, где изначально должны создать два файла, где первый идет для файла HTML, второй на стили CSS. В этом материале создали теги div, label и input type = «checkbox». Во-первых, предоставлен предварительный просмотр для этой кнопки переключения.



Это предварительный просмотр тумблера, который предоставлен ниже, где все идет в HTML и CSS, это отличное решение для начальной загрузке. Потому что встроенный загрузчик имеют понятный вид и функционал для пользователя.

1. При открытие страницы сайта:

Переключатель с использованием CSS

2. Это уже при клике произошло переключение:

Красивое оформление кнопок-переключателей

Установочный процесс:

HTML

Код
<label class ="perekluchatel">
  <input type ="checkbox">
  <div class ="sumblavam alemen"></div>

CSS

Код
.perekluchatel {
  position: relative;
  display: inline-block;
  width: 98px;
  height: 49px;
}

.perekluchatel input {
  display:none;
}

.sumblavam {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #2f2c2c;
  transition: .4s;
  border: 1px solid #b5afaf;;
  box-shadow: 0px 1px 5px 1px rgba(179, 173, 173, 0.69), 0px 3px 13px 4px rgba(255, 243, 243, 0.95);
}

.sumblavam:before {
  position: absolute;
  content: "";
  height: 40px;
  width: 38px;
  left: 3px;
  bottom: 3.8px;
  background-color: #e7ebec;
  transition: .4s;
}

input:checked + .sumblavam {
  background-color: #10c110;
}

input:focus + .sumblavam {
  box-shadow: 0 0 1px #00FF00;
}

input:checked + .sumblavam:before {
  transform: translateX(52px);
}

.sumblavam.alemen {
  border-radius: 34px;
}

.sumblavam.alemen:before {
  border-radius: 50%;
}

Что по оформлению, то с моей стороны добавил тени, что можно выставить под любой фон сайта, но по умолчанию идет под светлый формат. Также идет обвод в 1 пиксель, который не сильно замечен, так как хотелось оставить, как все шло изначально по дизайну.

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

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

Демонстрация
03 Августа 2019 Загрузок: 1 Просмотров: 1499 Комментариев: (0)

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

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

Оставь свой отзыв

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