О сайтеПравилаКонтакты
  • Крипто
  • Новости
  • Статьи
  • Люди
  • Теги
» Статьи » Разработка » Делаем красивые чекбоксы в стиле IOS7
  • Инструменты
  • Заработок
  • Раскрутка
27 ноября 2014 . Антон Кулешов

Делаем красивые чекбоксы в стиле IOS7

Недавно наткнулся на интересную JavaScript библиотеку при помощи, которой можно изменить стандартные стили чекбоксов на более красивые в формате IOS7.

Библиотека называется switchery и живет она на github ресурсе. Для того чтобы начать ею пользоваться подключаем файлы:

<link href="switchery.min.css" rel="stylesheet" />
<script src="switchery.min.js" type="text/javascript"></script>

Добавляем наш элемент на страницу:

<input type="checkbox" class="js-switch1" checked />

Вызываем скрипт:

var jsSwitch1 = document.querySelector(".js-switch1");
var init1 = new Switchery(jsSwitch1);

В результате получаем:

primer-chekboksov-v-stile-ios7

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

var jsSwitch2 = Array.prototype.slice.call(document.querySelectorAll(".js-switch2"));
jsSwitch2.forEach(function(html){
  var switchery = new Switchery(html);
});

Для примера добавим HTML:

<input type="checkbox" class="js-switch2" checked />
<input type="checkbox" class="js-switch2" />
<input type="checkbox" class="js-switch2" checked />

Получаем:

primer-chekboksov-v-stile-ios7-2

Теперь рассмотрим пример с изменением цвета, добавляем HTML:

<input type="checkbox" class="js-switch1" checked />

И пишем к нему JavaScript:

var jsSwitch5 = document.querySelector(".js-switch5");
var switchery5 = new Switchery(jsSwitch5, {
    color: "#fec200",
 secondaryColor: "#fe6b95"
});

Результат:

primer-chekboksov-v-stile-ios7-3

Как вы множите заметить управляться с этой библиотекой легко. В заключении к статье рассмотрим настройки switchery:

  • color – цвет чекбокса;
  • secondaryColor – цвет чекбокса, когда он в состояние false;
  • jackColor – цвет катушки;
  • className – название класса чекбокса;
  • disabled – состояние активности чекбокса;
  • disabledOpacity – прозрачность в состояние disabled = true;
  • speed – скорость анимации.
#Кнопки
5 122
Антон Кулешов
Гибкий прогресс загрузки Кнопка «Добавить в избранное» на JavaScript 22 эффекта для кнопок Социальные кнопки поделиться – пишем сами! Часть 2. Добавляем счетчик 21 эффект для ссылки
Комментарии не найдены

Плавное увеличение картинок при наведении курсора

Перенаправление пользователя при помощи HTML

Популярное
1 Пишем парсер контента на PHP2 Кликджекинг как соцфишинг, пишем скрипт для получения id пользователя вконтакте3 Лучший способ прижать футер используя flexbox4 Пишем первый модуль для 1С-Битрикс с использованием ядра D75 Делаем подгрузку контента при прокрутке страницы
Обратите внимание
kwork