Программирование на Python и Objective-C в Mac OS

Программирование на Python и Objective-C под Mac OS и для iPhone / iPod Touch

Css checkbox красивый: CSS стилизация checkbox и radio — 2 варианта

Содержание

Как сделать красивые checkbox и radio на css3 без javascript

Верстка

Благодаря псевдоклассу :checked, появившемуся в CSS3, можно стилизовать формы с чекбоксами и радиокнопками как угодно. В этой статье рассмотрен один очень простой способ, без использования JavaScript.

Создаём чекбокс:

<input type="checkbox" name="checkname" />
<label for="checkid"><span></span>My Check Box</label>

Для чекбокса и радио кнопок будем использовать следующий спрайт:

При нажатии на чекбокс или радиокнопку спрайт будет меняться.

Стили для наших радиокнопок и чекбосов:

input[type="checkbox"] {
display:none;
}
input[type="checkbox"] + label span {
display:inline-block;
width:19px;
height:19px;
margin:0 5px 0 0;
vertical-align:middle;
background:url(checkbox_and_radio. png) left top no-repeat;
cursor:pointer;
}
input[type="checkbox"]:checked + label span {
background:url(checkbox_and_radio.png) -19px top no-repeat;
}
input[type="radio"] {
display:none;
}
input[type="radio"] + label span {
display:inline-block;
width:19px;
height:19px;
margin:0 5px 0 0;
vertical-align:middle;
background:url(checkbox_and_radio.png) -38px top no-repeat;
cursor:pointer;
}
input[type="radio"]:checked + label span {
background:url(checkbox_and_radio.png) right top no-repeat;
}

Используемый нами псевдокласс :checked, работают в большинстве браузеров, но в Internet Explorer он скорее всего работать не будет.

В качестве примера не зарегистрированные пользователи могут посмотреть форму для комментариев, а все зарегистрированные раздел «Контакты».

Крутые CSS3 штуки для веб — мастера совершенно бесплатно

Приветствую, друзья! Сегодня будем подборка в которой Вы сможете найти очень много полезного кода, который в основном состоит из CSS. Все примеры очень полезны и пригодятся каждому веб — мастеру и разработчику. Тут Вы сможете найти несколько крутых и творческих анимационных эффектов, которые вы можете изменять и бесплатно использовать на своём сайте, так как все исходники представленные тут совершенно бесплатны.

И конечно же я как всегда обязательно рекомендую посмотреть Вам следующее:

Анимационное сердце и радуга сделанные на CSS

Перейти

Кнопка — гамбургер для меню с красивой анимацией на чистом CSS

Перейти

Анимационный прогресс бар на CSS бесплатно

Перейти

Лайтбокс для показа диалоговых окон из социальных сетей

Перейти

Простой слайдер на CSS и JQuery

Перейти

Бейджи на чистом CSS3

Перейти

Анимационная трансформация объекта на CSS

Перейти

Салют из кругов на JQuery и CSS

Перейти

Простой анимационный выключатель

Перейти

Красивая анимационная история смартфонов Meizu

Перейти

Крутой зимний и анимационный дудл для сайта

Перейти

Простой слайдер для Вашего сайта

Перейти

Красивая и анимационная открытка

Перейти

Анимационная и тёмная иконка — гамбургер

Перейти

Цветовые палитры Flat цветов

Перейти

Крутой эффект для фотографий

Перейти

Простой и красивое выпадающее меню на чистом CSS

Перейти

Красивые и анимационные checkbox для сайта

Перейти

Дизайн для приложения

Перейти

Анимационный компас на чистом CSS

Перейти

Необычная и адаптивная сетка для сайта

Перейти

Анимационный прогресс бар в стиле iOS 7

Перейти

Красивая загрузка для сайта на CSS

Перейти

Адаптивная полоса времени

Перейти

Индикатор прокрутки с анимацией на CSS

Перейти

Ещё один красивая и анимационная загрузка для сайта

Перейти

Пиксельный Бетмен на CSS

Перейти

Форма входа и навигация на CSS

Перейти

Как сделать мельницу на CSS в стиле Flat

Перейти

Анимационный эффект для текста на CSS

Перейти

Топ 10 JavaScript и CSS библиотек октября 2018 года

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

1. Direction Reveal

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

2. Toast UI Editor

Это markdown и WYSIWYG редактор , легко переключаемый между режимами markdown и WYSIWYG во время использования. Он предлагает просмотр в реальном времени визуализированного HTML, немедленную проверку синтаксических ошибок и синхронизацию прокрутки между режимами markdown и предварительного просмотра. Поддерживает ряд полезных расширений, таких как color picker, блок диаграмм, блок кода UML и многие другие.

3. Micron.js

Micron — это js библиотека, которая позволяет добавлять различные CSS анимации  в элементы DOM. Интеракции могут управляться HTML атрибутами  или путем привязки методов JavaScript для изменения различных параметров, как то скорость, интенсивность и прочие.

4. BaguetteBox

BaguetteBox — это чистая библиотека JavaScript для создания, так называемых, респонсив лайтбоксов. Он очень легкий, готовый для мобильных устройств, прост в использовании и настройке, а также использует потрясающие CSS3 графические переходы.

Рекомендую к прочтению мою статью Топ 10 JavaScript и CSS библиотек ноября 2018 года в которой мы продолжим знакомство с новыми, интересными, на наш взгляд, библиотеками, представляю вашему вниманию новую подборку ноября 2018.

5. Sticky-Kit

Sticky-kit — это плагин jQuery, который позволяет прикреплять элементы к определенной области на странице, заставляя их придерживаться своих границ. Используя его , вы можете закрепить сайдбар, чтобы он оставался всегда на виду при скролинге.

6. Pretty Checkbox

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

7. Bulma

Это бесплатный CSS фреймворк с открытым исходным кодом базирующийся на Flexbox. У Bulma есть 39 файлов .sass, которые можно импортировать отдельно. Вы можете легко его настроить  и создать свои собственные темы. Каждый элемент в Bulma является мобильно-ориентированным и оптимизирован для небольших экранов.

8. T-scroll

Мощная и простая в использовании библиотека прокрутки с полезными опциями и анимациями. Он поставляется с ванильным Sass и включает в себя большое количество CSS3 анимаций , таких как bounceIn, fadeIn, flip, rotate, zoom и многое другое. T-scroll совместим с большинством современных браузеров, включая IE 10+, Firefox, Chrome и Safari.

9. Iconate

JavaScript библиотека , которая позволяет вам кликом мыши трансформировать одну иконку в другую с помощью множества плавных анимаций. Iconate работает со всеми шрифтами значков CSS — просто добавьте значок в свой HTML и используйте простой JavaScript API, чтобы выбрать, во что его преобразовать, и какую из 15 анимаций использовать.

10. Simple Icons

Огромная коллекция бесплатных значков для популярных социальных сетей, приложений, сервисов и прочиих брендов. Поскольку все значки сделаны в SVG, их можно масштабировать до любого размера, не опасаясь пикселизации или пятен. Благодаря SVG они очень легковесные — большинство из них занимает менее 500 байт, более детализированные — 1-2 КБ.

А чем пользуетесь Вы? Если у вас есть на примете какие-то интересные Javascript и CSS библиотеки, просьба поделиться в комментариях.

Гик, хакинтошник, линуксоид, считаю себя flutter разработчиком. Завёл канал, в котором изначально хотел показывать как я с нуля и до бесконечности погрузился в дорвей тематику, а в итоге просто рассказываю о себе, своих успехах и неудачах в сайтах, приложениях,  офлайн проектах. Добро пожаловать в https://www.youtube.com/channel/UCbrTUrElICx4pewX0NbolmQ

 




1 542

30 jQuery плагинов для стилизации элементов форм

Элементы HTML-форм всегда были проблемой для дизайнеров, они некрасивы и никогда не совпадают c веб-дизайном или стилем приложений. А также они по-разному выглядят в зависимости от того, какой браузер используется. Представляем 30 jQuery плагинов, которые помогут вам создавать собственные радиокнопки, checkbox и select элементы. Вы можете использовать нашу форму и изменить внешний вид полей формы с помощью плагинов. Некоторые из плагинов также помогут расширить функциональные возможности элементов формы.

Смотрите также:
jQuery плагины форм для указания времени и даты
10 jQuery плагинов форм для ввода данных кредитных карт
10 jQuery плагинов для измерения сложности пароля

Deep Checkbox

Плагин добавляет некоторую логику к вложенным checkbox.

FancySelect

jQuery плагин для стилизации выпадающего меню.

Checkator

jQuery плагин для стилизации радиокнопок и checkbox элементов. Поддерживает CSS стилизацию.

Select2

Select2 позволяет расширить возможности стандартных элементов форм и стилизировать их под ваш дизайн. Плагин позволяет создавать поля таких видов как: выпадающие списки, поле ввода и поиска тегов, списки множественного выбора (multiselect) и много чего другого.

Checkbo

Легкий jQuery плагин для стилизации чекбокс и радиокнопок.

customSelect

Легкая, ненавязчивая стилизация форм с JQuery.

Chosen

Плагин для стилизации элементов формы. Делает более удобными поля ввода и поиска тегов, списки множественного выбора, выпадающие списки и др.

wSelect.js

Плагин jQuery для стилизации поля выбора (select boxes). Он основан на блоках div, что позволяет, например, добавлять иконки к вариантам поля выбора.

Image Picker

Image Picker простой jQuery плагин поможет создать более удобный графический интерфейс, изменяя внешний вид элемента select.

Select-or-Die

Плагин jQuery для стилизации элементов формы на качественно новом уровне.

selectToAutocomplete

Превращает любой указанный тег в выпадающий список с вариантами автозаполнения.

Bootstrap Switch

Плагин для стилизации checkbox и радиокнопок в переключатели (toggle switches).

Jquery CSS Multi Column Select Box

Плагин для стилизации поля select в список множественного выбора.

CSS “Ripple/Wave” checkbox and radio button

Css стилизация checkbox и радиокнопок.

CSS3 Checkbox Styles

CSS стилизация checkbox.

jQuery Form Styler

jQuery-плагин для CSS стилизации элементов html-форм.

jQuery Cascading Dropdown

Простой и легкий jQuery плагин для создания выпадающего списка.

uSwitch pure CSS select control

CSS стилизация полей select.

SCSS Radio Buttons

SCSS стилизация радиокнопок.

Selectator

Плагин jQuery, которой поможет изменить внешний вид полей select.

jQuery Selectric

jQuery плагин для стилизации полей select.

ScrewDefaultButtons

Простой плагин jQuery для стилизации radio buttons и checkbox.

Selectik

Selectik стилизации select на jQuery. Простой, кроссбраузерный. альтернатива стандартной формы выбора элемента, которую можно настроить с помощью CSS.

Labelauty jQuery Plugin

Хороший и легкий плагин jQuery, который придаст стилизацию чекбокс и радиокнопок. Также позволяется использовать пользовательские метки для каждого состояния input поля.

EasyDropDown

jQuery плагин для стилизации полей input в выпадающие меню.

customSelect

Простой jQuery UI widget для стилизации select и input элементов.

iCheck

Плагин jQuery и Zepto для стилизации чекбокс и радиокнопок.

DropKick.js

Плагин jQuery, который заменяет стилизацию элементов ul li в поля select.

Accessible toggle-style checkbox

CSS стилизация chexbox элементов в переключатели.

Glowing Radio Buttons and Checkboxes using only CSS

CSS стилиазция радиокнопок и checkbox элементов.

radiosToSlider

Плагин для создания слайдера из списка радиокнопок.

Оформляем Select CSS! Пользовательские стили для Select на CSS

С приходом CSS3 стало возможным сделать красивый стиль для любого элемента на сайте. Потому что CSS3 даёт широкий спектр возможностей, которые ускоряют процесс разработки дизайна для сайта. Сегодня мы оформим элемент select на CSS. Кто не знает, этот элемент отвечает за выпадающий список на сайте. Многие используют стандартный вид, но его можно изменить, чтобы он подходил по дизайну к Вашему сайту.

Нет ничего лучше, чем увидеть как выглядит список своими глазами:

Смотреть примерСкачать

Вот как выглядит этот Select оформленный на CSS:

Похожие статьи на эту тему:

А сейчас опишу процесс установки по шагам этого выпадающего списка или просто Select.

1 шаг. Подключаем необходимые файлы

Всё просто. После того как скачали архив с исходниками оттуда нам будут нужны 2 файла (style.css и select.js — если подключаете первый вариант списка или select_demo2.js — если подключаете второй вариант). Подключаем эти два файла между тегами <head></head>:

HTML КОД

1
2
<link rel="stylesheet" type="text/css" href="css/style.css" />
<script type='text/javascript' src='js/select.js'></script>

2 шаг. HTML структура элемента Select

Ничего сверхсложного в структуре нет (да и откуда ему быть, ведь это просто HTML 🙂 ). Простая форма, внутри которой выпадающий Select с его пунктами:

HTML КОД

1
2
3
4
5
6
7
8
9
10
11
12
<form action="#">
    <p>
        <label>Страны Великобритании:</label>
        <select>
            <option>Пожалуйста, выберите страну:</option>
            <option>Англия</option>
            <option>Северная Ирландия</option>
            <option>Шотландия</option>
            <option>Уэльс</option>
        </select>
    </p>
</form>

3 шаг. Добавляем стили для Select CSS

Их немного. Я привожу ниже стили для первого варианта списка. Хочу обратить внимание на пути к изображениям. Их всего два: первое для того, чтобы раскрыть список, а второй — чтобы закрыть. Они выглядят в виде двух стрелочек «вверх» и «вниз» соответственно. Их можно скачать в месте с исходниками, которые находятся в начале статьи:

CSS КОД

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
.dropcontainer {
   position:relative;
   font-size: 16px;
   color: #777;
} 
 
.trigger {
   color: #777;
   padding: 10px;
   font-size: 16px;
   width: 50%;
   background: #fff url(../images/select-arrow-open.png) 98% center no-repeat;
   display: block;
   border: 1px solid #ccc;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease; 
   transition: all 0.5s ease;
}
 
.trigger:hover {
   color: #777;
   background: #f5f5f5 url(../images/select-arrow-open.png) 98% center no-repeat;
}
 
.activetrigger {
   color: #777;
   padding: 10px;
   font-size: 16px;
   width: 50%;
   background: #f5f5f5 url(../images/select-arrow-close.png) 98% center no-repeat;
   display: block;
   border: 1px solid #ccc;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
 
.activetrigger:hover {
   background: #f5f5f5 url(../images/select-arrow-close.png) 98% center no-repeat;
   color: #777;
}
 
.activetrigger:active {
   background: #f5f5f5 url(../images/select-arrow-close.png) 98% center no-repeat;
   color: #777;
}
 
.dropcontainer ul {
   font-size: 16px;
   border: 1px solid #ccc;
   border-top: none;
   background: #fff;
   list-style-type: none;
   padding: 10px;
   margin: 0;
   width: 50%;
   z-index: 100;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
 
.dropcontainer ul li {
   padding: 5px;
   -webkit-transition: all 0.5s ease; 
   -moz-transition: all 0.5s ease; 
   -o-transition: all 0.5s ease; 
   transition: all 0.5s ease;
}
 
.dropcontainer ul li:hover {
   background: #f5f5f5;
   outline: none;
}
 
.dropcontainer ul li:first-child {
   display: none;
}
 
.dropcontainer ul li:last-child {
   border-bottom: none;
}
 
.dropdownhidden {
   display: none;
}
 
.dropdownvisible {
   height: auto;
}

В демо примере стили расположены в папке css. Поэтому когда мы задаем путь к папке с изображениями в пути мы сначала пишем «..» (две точки), чтобы выйти на один уровень вверх. А затем заходим в папку images.

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

Вам нужно заменить последнее свойство dropdownvisible:

CSS КОД

1
2
3
.dropdownvisible {
    height: auto;
}

На это:

CSS КОД

1
2
3
4
.dropdownvisible {
    height: 200px;
    overflow-y: scroll;
}

И если не забудете заменить скрипты (смотрите выше что на что менять), то получите следующее:

В каких браузерах этот Select CSS (выпадающий список) работает нормально?

  • ✓ Firefox 24.0, Firefox 25.0, Firefox 26.0
  • ✓ Chrome 29.0, Chrome 30.0, Chrome 31.0
  • ✓ Opera 12.14, Opera 12.15, Opera 12.16
  • ✓ IE 7.0, IE 8.0, IE 9.0, IE 10.0, IE 11.0
  • ✓ Safari 5.1, Safari 6.0, Safari 6.1, Safari 7.0
  • ✓ Apple IOS – iPhone 4S, iPhone 5, iPad 2 (5.0), iPad 3 (6.0), iPad Mini
  • ✓ Android – Sony Experia X10, HTC One X, Kindle Fire 2, Google Nexus

Дополнение к уроку — креативный эффект при наведении + ВИДЕО

В дополнение к уроку хочу рассказать как сделать еще один эффект на сайте очень необычным: эффект при наведении. Посмотрите это короткое видео и всё сами увидите.

Вывод

Еще один элемент сайта — Select можно изменить под свой дизайн на CSS и Javascript. Ничего сложного в процессе установки нет, поэтому у Вас всё получится. Также в качестве дополнения к статье Вы получаете креативный способ при наведении и видео по установке.

Основные пункты статьи, чтобы Вы могли быстро к ним перейти:

  1. 1 шаг. Подключаем необходимые файлы
  2. 2 шаг. HTML структура элемент Select
  3. 3 шаг. Добавляем стили для Select CSS
  4. В каких браузерах этот Select CSS
  5. Дополнение к уроку — креативный эффект при наведении + ВИДЕО

Успехов!

Источник: Оригинал

С Уважением, Юрий Немец

Галочки и флажки checkbox и radio для вашего сайта

Стильное оформление html форм чекбоксов и радио с применение jQuery. В данном скрипте происходит скрытие стандартных форм и постановка на их место своих картинок с применением jQuery. Не Везде checkbox и radio хорошо смотрятся и если вас неудовлетворяют или не подходят к дизайну интерфейса обычные формы, то прошу качать этот плагин.


Код очень легкий и к тому же вы всегда можете поменять дизайн флажков, так как это просто навсего картинки. На место них можете крепить, что угодно. Html код:



<div>
<input checked="checked" type="checkbox">
<label for="CheckBox1">Checkbox 1</label>
<input checked="checked" type="checkbox"> <label for="CheckBox2">Checkbox 2</label>
</div>
<div>
<input checked="checked" name="group1" type="radio">
<label for="Radio1">Radio 1</label>
<input name="group1" type="radio">
<label for="Radio2">Radio 2</label>
<input name="group1" type="radio">
<label for="Radio3">Radio 3</label>
</div>



​Простой Css без излишеств:



.CheckBoxClass,.RadioClass{ display: none; }
.CheckBoxLabelClass{ background: url("UnCheck.png") no-repeat; padding-left: 30px; padding-top: 3px; margin: 5px; height: 28px; width: 150px; display: block; }
.CheckBoxLabelClass:hover,
.RadioLabelClass:hover{ text-decoration: underline; }
.LabelSelected{ background: url("Check.png") no-repeat; }
.RadioLabelClass{ background: url("UnCheck.png") no-repeat; padding-left: 30px; padding-top: 3px; margin: 5px; height: 28px; width: 70px; display: block; float: left; }
.RadioSelected{ background: url("Check.png") no-repeat; }


И подключаем js, который есть в архиве. Приятного использования.

Помогла статья? Угости чашечкой кофе =)

Выпадающее меню с использованием только CSS и недокументированных возможностей элемента флажка

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

 

 


Разметка

Структура HTML выглядит следующим образом. Важно отметить, что элемент ввода должен располагаться первым, до элементов подписи и ненумерованного списка. Позже, когда мы будем разбирать код CSS, станет понятно, почему.

 

<div>
    <input type="checkbox">
    <label for="checkbox_toggle">Click to Expand</label>
    <ul>
        <li><a href="#">Link One</a></li>
        <li><a href="#">Link Two</a></li>
        <li><a href="#">Link Three</a></li>
        <li><a href="#">Link Four</a></li>
    </ul>
</div>

Как Вы видите, здесь нет ничего сложного, все элементы HTML обычные, широко используемые:

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

Недокументированные возможности элемента флажка

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

 

input[type=checkbox]{
    display: none;
}

Еще спрячем по умолчанию элемент ненумерованного списка — это выпадающее меню, которое должно быть видно, только когда оно развернуто:

 

А вот и недокументированная возможность. Если объединить псевдокласс :checked с родственным селектором ~, можно изменять свойства CSS элементов, следующих за элементом флажка. Это причина, по которой нужно, чтобы элемент флажка располагался выше других элементов в дереве объектов документа.

 

input[type=checkbox]:checked ~ ul {
    display: block
}

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

Надеемся, вам понравился этот урок.

Автор урока Danny Markov

Перевод — Дежурка

Смотрите также:

«Взломать флажок» (и что с ним можно делать)

«Checkbox Hack» — это когда вы используете подключенные и и обычно какой-то другой элемент , которым вы пытаетесь управлять, например:

  

Управляй мной

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

по-разному в зависимости от состояния : checked ввода.

  .control-me {
  / * Состояние по умолчанию * /
}
#toggle: checked ~ .control-me {
  / * Состояние переключения! Никакого JavaScript! * /
}  

Таким образом, вы можете стилизовать элемент совершенно по-разному в зависимости от состояния этого флажка, которого вы даже не видите.Довольно аккуратно. Давайте посмотрим на множество вещей, которые может сделать «Checkbox Hack».

См. Pen
The Checkbox Hack Криса Койера (@chriscoyier)
на CodePen.

Некоторые из этих вещей выходят за рамки того, что вы «должны» делать с CSS, и вводят некоторую сомнительную семантику. По-прежнему очень весело играть и круто, что это возможно, но в целом функциональное поведение должно контролироваться с помощью JavaScript.

Индивидуальные радиокнопки и флажки

Смотрите пользовательские флажки Pen
с CSS только Джеффри Крофте (@GeoffreyCrofte)
на CodePen.

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

Файловая система типа «древовидное меню»

Демонстрация Райана Седдона

Области с вкладками

Шаблон проектирования «вкладки» просто включает и выключает области, что идеально подходит для взлома флажков. Но вместо флажков, в которых любой флажок может быть включен или отключен независимо друг от друга, на этих вкладках используются переключатели, в которых одновременно может быть включен только один для каждой группы (например, как только одна вкладка может быть активной одновременно).

Повторное посещение демонстрации из функциональных вкладок CSS:

См. Раздел «Функциональные вкладки CSS Pen
» Криса Койера (@chriscoyier)
на CodePen.

Выпадающие меню

См. Раскрывающиеся списки переключателей Pen
Криса Койера (@chriscoyier)
на CodePen.

Переключатели нажимные

Переключение может принимать форму ВКЛ / ВЫКЛ, что может быть выполнено с помощью одного . Как переключатели смайликов!

См. Тумблер флажка CSS Pen
Криса Койера (@chriscoyier)
на CodePen.

Или это может быть несколько элементов для переключения между различными значениями.

Это радиовходы в этом калькуляторе MPG.

Часто задаваемые вопросы Обнаружение ответа

В наши дни вы, вероятно, просто использовали бы комбинацию

/

, но расширяемые разделы можно сделать с помощью флажка.

См. Часто задаваемые вопросы по Pen
без подробностей / резюме (взлом с флажком) от Криса Койера (@chriscoyier)
на CodePen.

Скрыть боковую панель

Как старая школьная тема Octopress.

См. Pen
Hide the Sidebar with Checkbox Hack от Криса Койера (@chriscoyier)
на CodePen.

25+ стилей флажков CSS из CodePen 2018

Флажок или переключатель HTML и CSS является неотъемлемой частью большинства форм, используемых на ваших веб-сайтах или в приложениях. Поэтому важно понять их правильно. Добавив в них немного CSS или JS, вы действительно можете получить удивительные и восхитительные результаты.✅

Итак, вот список некоторых из лучших флажков CSS, которые я нашел на CodePen, которые будут отлично смотреться в ваших формах.

Парадокс жизни | Флажки CSS

Увидел это и подумал, что было бы здорово воссоздать это с помощью CSS и JS.

Флажки и переключатели на Pretty Pure CSS

просто несколько хороших флажков и переключателей с использованием CSS, с анимацией и настраиваемым размером и цветом.

Анимированные флажки и переключатели CSS

Анимированные флажки и переключатели CSS с откатом для браузера без поддержки анимации свойств dash-offset и dash-array.

Флажок

с анимацией на чистом CSS

Флажок с анимацией на чистом HTML и CSS, созданный для аудитории блога North of Rapture.

Jelly Checkbox

Желеобразная анимация флажка, использующая только чистый CSS.

См. Флажок Pen Jelly от andreasstorm (@andreasstorm) на CodePen.

Простой переключатель флажков

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

Полный флажок CSS

Полная кнопка флажка CSS с тумблером.

Полностью CSS: настраиваемые флажки, переключатели и поля выбора

В этом примере у нас есть четыре флажка: отмечен, не отмечен, отключен и отключен, а также отмечена демонстрация CodePen для: http://kyusuf.com/post/completely-css-custom-checkbox-radio-buttons-and-select-boxes

Реалистичный переключатель CSS с помощью флажка

Реалистичный переключатель CSS с использованием флажков HTML.

Флажки Happy Little (обновлено)

Счастливые маленькие флажки jello, созданные с помощью чистой CSS-анимации.

Кнопки переключения на чистом CSS

Несколько кнопок переключения на чистом CSS с разной анимацией: свет, iOS, наклон, плоский или переворот.

Тумблер

All-CSS (Checkbox Hack)

Переключатель, полностью использующий CSS, сделанный с помощью взлома флажка HTML.

Флажок переключения

Плоский переключатель, созданный с помощью CSS и JS.

См. Флажок Pen Switchy от tiffachoo (@tiffachoo) на CodePen.

Флажок стиля материала Google (только CSS)

Чекбоксы, основанные на реализации полимерных чекбоксов в материальном дизайне.

Пользовательский флажок CSS

Мне никогда не приходилось делать пользовательские флажки, но после последнего эпизода подкаста «Shop Talk» я подумал, что могу попробовать.

Кнопка переключения JQuery

Кнопка переключения в стиле iOS с использованием jQuery и CSS.

Переключатель яркости и гаммы (день и ночь)

Переключение дня и ночи с использованием JS и некоторого CSS.

Входы на основе переменных — флажок / радио / тумблеры

Набор входных данных на основе переменных, таких как флажки HTML, переключатели и переключатели.

Flat UI — Исправление флажка

Исправлена ​​ошибка флажка

Flat UI! Форк на основе Flat UI — пользовательские флажки от @geoffrey_crofte.

Тумблер

Gooey CSS

Пример флажка Gooey только с использованием CSS.

Чистый CSS Переключает

Развлекаемся с анимацией и переходами 🙂

См. Переключатели Pen Pure CSS от rgg (@rgg) на CodePen.

Checkbox Style 2.0 с SCSS

Чистый стиль флажка с использованием SCSS.

Использование псевдоэлементов для оформления ввода

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

Пользовательский флажок с маркером SVG

Требования: нужны настраиваемые флажки вместо встроенных в IE9, Chrome, Safari и Firefox.

Анимация флажка CSS

Только CSS-анимация при наведении курсора и не отмеченные флажки.

Флажок движения

Ремейк флажка движения выстрела Марка Лэмба Dribbble перед сном! 🙂

См. Флажок «Движение пера» от JonasBadalic (@JonasBadalic) на CodePen.

Флажок «Морфинг CSS»

Флажок преобразования HTML с использованием только переходов CSS.

Checkcircle #codevember 1

Простой флажок с переходом CSS для его состояний.

флажок, флажок css, стиль флажка, css, стиль флажка css, примеры css, флажок формы, флажок html, флажок html установлен, флажок типа ввода, переключатель css

41 Современный дизайн флажков и эффекты CSS, которые вдохновят вас в 2021 году

Чекбоксы присутствуют в наших системах очень давно. Вы могли видеть их в формах, купонах, листовках и во многих печатных материалах. Флажки также переносятся в цифровой формат для выполнения функций «да» или «нет».Из-за двоичного характера флажков они также используются на панелях управления и в меню настроек. Поскольку современная веб-разработка сильно эволюционировала от более короткого дизайна к более естественному адаптивному дизайну, вы можете добавлять эффекты к элементам. В этом списке мы собрали модные дизайны флажков CSS с интуитивно понятными анимационными эффектами.

Поскольку большинство флажков CSS разработаны с использованием сценария CSS3, вы можете легко использовать их в своих веб-сайтах, формах и проектах приложений.Если вы дизайнер приложений, взгляните на наши макеты MacBook и iPhone, чтобы элегантно представить свои дизайны своей аудитории или продемонстрировать дизайны в своем портфолио.

Примеры флажков для удобных для разработчиков CSS

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

Флажок V04

V04 — это стильный дизайн флажков CSS.

Каждая запись в поле для флажка рассматривается как отдельное поле, поэтому у вас более чем достаточно места для добавления текста и флажка. Еще одним преимуществом практичного дизайна этого шаблона является то, что пользователи могут легко взаимодействовать с ними на устройствах с маленьким и большим экраном. Если вы ищете пример адаптивного флажка CSS, этот вариант будет хорошим выбором. Файлы кода представлены в виде загружаемых файлов, чтобы вы могли удобно использовать их в своем проекте.

Информация / Скачать демо

Флажок CSS V05

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

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

Информация / Скачать демо

Флажок V03

Для тех, кто ищет дизайн флажков CSS в стиле кнопок, этот будет хорошим выбором.

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

Информация / Скачать демо

Простой флажок CSS V15

V15 имеет элегантный и простой дизайн флажков CSS.

Что делает этот дизайн флажка CSS привлекательным, так это его анимация. Флажок плавно превращается в галочку, когда пользователь нажимает на поле. Отключенные флажки и флажки отключены и отмечены также представлены в этом шаблоне вместе с обычными флажками. Создатель сохранил сценарий кода как можно более простым, чтобы вы могли добавлять свои собственные функции и настраиваемые действия в поле флажка в соответствии с вашими требованиями к дизайну.

Информация / Скачать демо

Разбить

Smash — это полнофункциональный комплект пользовательского интерфейса. Создатель использовал последние версии фреймворков CSS3 и Bootstrap 4 в этом наборе, поэтому вы можете использовать этот набор для создания базовых элементов, не тратя много времени. В этом паке есть все, от кнопок призыва к действию до ползунков. В категории флажков CSS вы найдете четыре разных дизайна флажков. Вы получаете нормальный дизайн флажка, дизайн отключенного флажка и дизайн флажка отключения.Хотя это набор пользовательского интерфейса с множеством заранее разработанных элементов, структура кода очень проста; Таким образом, вы можете легко найти код нужных вам элементов и отредактировать его в соответствии с вашими потребностями.

Информация / Скачать демо

Нейоморфные флажки

Дизайн

Neuomorphic Checkboxes — хороший пример эффективного использования эффектов глубины и тени в современном скрипте CSS. Создатель поигрался с светом и тенью, чтобы создать впечатление аутентичного нажатия кнопок.Поскольку вся концепция основана на опыте интерфейса, вы можете использовать эту концепцию кнопки флажка в любой части вашего веб-сайта и приложений. Использование подобных элементов выводит дизайн вашего веб-сайта и приложения на новый уровень, а также выделяет ваш сайт среди сайтов конкурентов.

Информация / Скачать демо

Дизайн флажков CSS

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

Информация / Скачать демо

Флажок с mo.js

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

Информация / Скачать демо

Пользовательский флажок

Это пример дизайна флажка на чистом CSS. Использование простых и легких фрагментов кода значительно упростит вашу работу. Как и код, дизайн и эффекты анимации этого флажка также остаются простыми. Эффект анимации быстрый и плавный, поэтому пользователи даже не заметят флажка для отметки преобразования. Благодаря этому простому дизайну вы можете использовать этот анимированный флажок на любой форме, веб-сайте и целевой странице.Поскольку это концептуальная модель, создатель не сосредоточился на цветах и ​​шрифтах. Но вы можете легко добавить желаемую цветовую схему и шрифты. Поскольку этот пример создан с использованием последней версии скрипта CSS3, он может обрабатывать все современные цвета и шрифты.

Информация / Скачать демо

Анимация флажка списка Todo только для CSS

По самому названию можно понять, что это пример оформления флажка списка дел. В этом примере создатель дал эффект анимации и галочки, и снятия метки.Когда вы устанавливаете флажок, вы не только получаете эффект зачеркивания, но также получаете эффект сверкающей отметки, чтобы четко показать, что пользователь выполнил задачу. Чтобы дать вам этот эффект интерактивной анимации, создатель использовал несколько строк javascript вместе с кодом CSS3. Фрагмент кода доступен вам в редакторе CodePen. Вы можете видеть, что пользователь сделал примечания в коде, чтобы помочь вам легко понять код. Если вы новичок, этот фрагмент кода флажка CSS поможет вам легко понять дизайн.

Информация / Скачать демо

Анимированные флажки SVG

Если вы хотите создать ощущение реального человеческого взаимодействия, когда пользователь использует флажок, этот дизайн флажка CSS произведет на вас впечатление. Создатель использовал эффекты ручного затенения, кружения и зачеркивания для флажка. Наряду с дизайном флажка вы также получаете дизайн переключателя. Как было сказано ранее, создатель предоставил вам различные эффекты анимации для флажка. Выберите тот, который вам нравится, и начните работать над ним, чтобы он соответствовал вашему дизайну.В загружаемом файле вы получаете фрагмент кода для всех типов дизайна. Создатель правильно организовал файлы и фрагмент кода, чтобы помочь вам легко найти понравившийся дизайн.

Информация / Скачать демо

Проверка флажка

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

Информация / Скачать демо

Флажок CSS Ripple / Wave

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

Информация / Скачать демо

Чистый CSS Fancy Checkbox / Radio

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

Информация / Скачать демо

Простой флажок

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

Информация / Скачать демо

Обман с флажком: список дел

Это еще один дизайн флажка CSS на основе списка дел.В этом примере без проблем работает концепция всего списка дел. Как только вы отметите действие как завершенное, оно аккуратно переместится в раздел завершенного списка. В этом примере со стороны фронтенда все работает отлично. Вы можете взять фрагмент кода и сразу использовать его для своего приложения / веб-сайта. Если вы профессиональный разработчик приложений, ознакомьтесь с нашей коллекцией наборов пользовательского интерфейса, где вы найдете более интерактивный дизайн, который упростит вашу работу.

Информация / Скачать демо

Флажок Jelly

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

Информация / Скачать демо

Коробки переключения передач и флажки

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

Информация / Скачать демо

Контейнеры для ящиков и кнопок

Box / Button Hovers — это концептуальный дизайн для интерактивной анимации.Создатель этого флажка дал вам основную идею, отсюда вы должны взять ее самостоятельно. Вместо того, чтобы просто ставить статические блоки, вы можете добавить небольшую анимацию, чтобы оживить вещи. Разработчик этого флажка предоставил вам три эффекта наведения, один из которых включает флажок. Вы можете комбинировать другие эффекты с флажком в зависимости от ваших потребностей. В демонстрации по умолчанию данный флажок не активен. Вам доступен только эффект анимации, остальную работу придется проделать вручную.

Информация / Скачать демо

Стили флажков CSS3

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

Информация / Скачать демо

Вариант чистого CSS

Разработчик предоставил нам как переключатели, так и флажки в этом дизайне. Но это не обычные флажки и переключатели, которые мы обычно используем на наших веб-сайтах и ​​в формах. В этом креативном дизайне используется макет, напоминающий плитку. Если вы используете полноэкранный макет для своего мастера, этот дизайн идеально подойдет.В самом дизайне по умолчанию у вас есть возможность отображать и скрывать подтверждающее сообщение. Из-за необычного дизайна этого примера отображение подтверждающего сообщения поможет пользователям впервые узнать, какой вариант они выбирают. Внеся несколько изменений в исходный дизайн, вы сможете использовать его на своем веб-сайте или в приложении.

Информация / Скачать демо

Анимация пульсации

Разработчик использовал эффекты анимации, чтобы сделать этот дизайн флажка уникальным.Как следует из названия, здесь используется анимация пульсации при выборе флажка и переключателя. Поскольку эффект прост, вы можете легко использовать его на любом веб-сайте, в приложениях и формах. Эффект очевиден, поэтому пользователь может легко узнать, какой вариант он выбирает. Этот простой дизайн флажка и переключателя создан исключительно с использованием сценария HTML5 и CSS3. Следовательно, вы можете легко использовать этот код даже на своем существующем веб-сайте или в приложении.

Информация / Скачать демо

Раскрывающийся список с несколькими флажками

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

Информация / Скачать демо

Стилизация флажков и радиокнопок

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

Информация / Скачать демо

Материализованный рывок

Как следует из названия, это дизайн приборной панели.На этой панели инструментов элемент флажка является одной из функций. В дизайне Shift & Check Boxes вы должны встроить флажок в приложение. Но в этом дизайне дизайнер дал вам полный дизайн приборной панели, чтобы дать четкое представление. В этом инструменте флажка у вас есть место не только для добавления текста, но и для добавления времени и даты. Цветные теги также даны в этом инструменте флажка, чтобы ваши записи были организованы. Если вы предоставляете параметры календаря на своей панели инструментов, вы можете интегрировать записи флажков с календарем для лучшего доступа.

Информация / Скачать демо

Флажок в стиле

Styled Checkbox — это простой и минималистичный дизайн. Создатель этого флажка разумно использовал эффекты флажка, чтобы улучшить взаимодействие с пользователем. Этот эффект имеет довольно сложный сценарий для этого минималистичного дизайна; для этого создатель использовал как коды CSS, так и Javascript. Но, тем не менее, вы можете редактировать код и оптимизировать его, чтобы он загружался быстрее на вашем сайте. Вся структура кода предоставляется вам напрямую, чтобы вы могли лучше работать.Взяв это за основу, вы можете создать свой собственный эффект в своем существующем проекте или веб-сайте.

Информация / Скачать демо

Переключить

Тумблеры

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

Информация / Скачать демо

Флажок «Материальный дизайн»

Флажок

Material Design похож на все шаблоны материального дизайна, которые вы видели. Яркие цвета и минимальное количество анимационных эффектов ускоряют загрузку элементов на всех устройствах.Вы можете использовать этот небольшой элемент на своем веб-сайте, в форме и в своем приложении. Поскольку это флажок в чистом дизайне CSS, вы можете легко включить этот элемент в дизайн своего продукта. Заштрихованная область показывает границу, когда пользователь наводит на нее курсор. Поскольку в демонстрации используется белый фон, для выделения используется серый оттенок. Как обычно, вы можете добавить свою цветовую схему.

Информация / Скачать демо

Счастливые маленькие флажки

Happy little checkboxes — это живой дизайн флажков.Создатель этого флажка использовал последнюю версию фреймворка HTML5 и CSS3 для создания этих симпатичных маленьких флажков. В результате вы получаете эффект легкого приподнимания бровей. Поскольку в этом дизайне используются новейшие фреймворки веб-дизайна, вы получаете хорошо оптимизированный чистый эффект. Разработчик предоставил вам как отметку, так и эффекты отмены. Мягкие эффекты коробок плавные и работают без задержек. Код, использованный для создания этого флажка, предоставляется вам, поэтому вы можете изменить его в соответствии с вашими потребностями и использовать в своем проекте или дизайне.

Информация / Скачать демо

Флажки стиля

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

Информация / Скачать демо

Анимация галочки CSS

Чем проще эффект и дизайн, тем удобнее его использовать. Но самое сложное — сохранить простоту со всеми опциями. Как следует из названия, этот дизайн включает анимацию галочки CSS.Разработчик последовал базовому простому анимационному эффекту. Вы бы видели столько веб-сайтов и приложений. Включение дизайна, который уже является функциональным и адаптированным пользователями, обеспечивает более безопасное взаимодействие с пользователем. Если вы ищете какой-то тонкий чистый эффект анимации для своего флажка, этот удовлетворит ваши потребности. Создатель этого флажка использовал значки с отличным шрифтом, поэтому у вас есть много других форматов, которые можно использовать.

Информация / Скачать демо

Крутой флажок с SVG

Cool Checkbox с SVG — еще один простой и практически применимый дизайн.Эффект используется в нужном масштабе и только на необходимом пространстве. Следовательно, вы получаете правильно работающий эффект флажка, не занимая много места и времени загрузки. Поскольку это концептуальная демонстрация, есть некоторые несинхронизированные движения, которые вы можете легко исправить в кратчайшие сроки. Поскольку разработчик использовал базовые сценарии HTML и CSS3, даже новички могут использовать этот эффект флажка. Структура кода доступна вам в редакторе Codepen, чтобы вы могли визуализировать изменения по мере их внесения.

Информация / Скачать демо

Флажки и радиогруппы, вдохновленные материалами

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

Информация / Скачать демо

Тупые переключатели

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

Информация / Скачать демо

Чекбокс с анимацией на чистом CSS

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

Информация / Скачать демо

Флажок переключения

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

Информация / Скачать демо

Пользовательский флажок / тумблер

Если вы ищете набор CSS-флажков с различными эффектами, этот набор флажков может закончить ваш поиск.Что ж, все эффекты флажков похожи на переключатели. Создатель показал разницу в элементах, используемых в тумблерах. В этом наборе представлены как минималистичный дизайн, так и красочный дизайн. Исходя из ваших потребностей, вы можете выбрать один и начать редактировать его. Самое приятное в этих флажках то, что все они созданы исключительно с использованием сценария CSS. Все эффекты гладкие и быстрые и не отнимают у пользователя много времени на загрузку.

Информация / Скачать демо

Полный флажок CSS

Одним из самых больших преимуществ новейших фреймворков HTML5 и CSS3 является то, что вы можете оживить любую форму и цвет.Основываясь на вашем продукте, вы можете использовать форму для элементов, которые напоминают ваш продукт. Например, если у вас магазин обуви, вы можете использовать форму ступни или обуви для тумблеров. Флажок / тумблер, используемый в этой конструкции, почти аналогичен обуви. Четкий эффект прокрутки и переключатели цвета позволяют пользователю наглядно видеть изменения. Как и большинство других флажков CSS в этом списке, этот также создан исключительно с использованием сценария CSS.

Информация / Скачать демо

Кнопки переключения на чистом CSS

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

Информация / Скачать демо

Пользовательский флажок CSS

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

Информация / Скачать демо

Радио и стили флажков

Radio and Checkbox Styles предоставили вам два варианта этого пакета. Один имеет правильную круглую форму, а другой — ромбовидную. В обеих кнопках используется эффект плавной анимации. Помимо форм, это базовый дизайн радио и флажка. Вы можете легко включить эту форму на свой веб-сайт, в приложения и формы. Говоря о формах, обратите внимание на бесплатную форму входа с модным дизайном, которую вы можете использовать как для веб-сайтов, так и для мобильных приложений.Сделав несколько настроек, вы можете легко использовать этот элемент флажка в своем дизайне.

Информация / Скачать демо

Реалистичные радиокнопки

Realistic Radio Buttons — это набор кнопок-переключателей, которые вы видели в ранних версиях iOS. Эффекты тени и глубины используются для отображения выбранной строки. Если вы собираетесь предоставить пользователям список вариантов, такой дизайн упростит задачу. Например, вы можете использовать это в настройках управления игрой, чтобы позволить пользователю включать титры и музыку.Хотя он создан с использованием новейших фреймворков HTML5 и CSS3, как и большинство других дизайнов флажков CSS в этом списке, у него нет идеальной отделки. Но это не сложная работа, сделав несколько настроек, это можно будет использовать в вашем дизайне.

Информация / Скачать демо

Стильные флажки и радиомодули только для CSS | автор: Nitin Jadhav

Недавно я столкнулся с проблемой стилизации флажков и радио с помощью CSS. Хотя я мог использовать такие библиотеки, как iCheck, я хотел избежать Javascript и jQuery.Зачем добавлять в приложение еще одну библиотеку только ради визуальных стилей?

Вот моя реализация решения этой проблемы только с использованием CSS.

Проверить Live Demo

Флажки и переключатели после стилизации

Это просто:

Создайте простой флажок в этом формате:

 < div > 
< input type = 'checkbox' >
< label for = 'my-checkbox' > Мой флажок label >
div >
< div >
< input type = 'radio' name = 'radio-group-1' >
< label for = 'my-radio1' > My Radio 1 label >
< input type = 'radio' name = 'radio-group-1' >
< label for = 'my-radio2 '> My Radio 1 label >
div >

обычный флажок и переключатели

Применить следующие стили CSS.Я добавил комментарии к каждому стилю, это должно быть понятно.

  / * Скрыть чекбокс / радио. Мы смоделируем это позже, используя метку * / 
input [ type = checkbox ], input [ type = radio ] {
opacity : 0;
позиция : абсолютная ;
}

/ * Некоторые базовые стили для выравнивания и т. Д. * /
вход [ тип = флажок ], вход [ тип = флажок ] + метка , вход [ тип = радио ], вход [ тип = радио ] + метка {
дисплей : встроенный блок ;
с выравниванием по вертикали : по середине ;
курсор : указатель ;
по выбору пользователя : нет ;
}

/ * CSS Псевдокласс «до» для отображения флажка / переключателя.Будет прикреплено к каждой метке рядом с флажком ввода. * /
вход [ тип = флажок ] + метка : перед , вход [ тип = радио ] + label : перед {
семейство шрифтов : 'FontAwesome' ;
фон : # f1fff6 ;
дисплей : встроенный блок ;
с выравниванием по вертикали : по середине ;
ширина : 20 пикселей ;
поле справа : 10 пикселей ;
выравнивание текста : центр ;
font-size : 12 пикселей ;
отступ : 4 пикселей 0;
цвет : # e4efe5 ;
переход : цвет .4 с ;
граница : 1 сплошная пикселей # 3faf2d ;
}

/ * Поставить галочку внутри. Я использую галочку Font-awesome, но вы можете использовать обычную галочку Unicode * /
/ * или любой другой символ, который хотите. * /
ввод [ тип = флажок ] + ярлык : перед {
содержимое : '\ f00c' ;
border-radius : 2 пикселей ;
}

/ * Круг внутри радиокружка.Border-radius, чтобы сделать его кругом. * /
вход [ тип = радио ] + метка : перед {
содержимое : '\ f111' ;
border-radius : 50%;
}

/ * Стили при установленном флажке / переключателе * /
ввод : проверено + метка : перед {
фон : # 288619 ;
цвет : #FFF ;
}

/ * Стили, когда флажок / радио отключен * /
вход [ тип = флажок ] [ отключен ] + метка : перед , вход [ тип = радио ] [ отключено ] + метка : перед {
цвет : # d0d0d0 ;
фон : #bfbfbf ;
граница : 1 сплошная пикселей # 656b64 ;
}

Вот полный пример:

Он работает с большинством современных браузеров, включая IE9 + (протестирован в IE11, но должен работать в IE9)

Кредит идет на несколько сообщений в stackoverflow, а также на множество сообщений в блогах.

Украдите этот код на свой страх и риск!

Стилей флажков только для CSS. Как сделать стиль наименее стильным… | Автор: Пабло Эухенио Лухамбио Мартинес

Как без проблем оформить наименее стилизованный ввод.

Если вы уже стилизуете все свои формы, вы должны знать, насколько болезненным может быть радио и флажки. По сути, их не так уж и много настраивать.

Мы собираемся обойти ограничения нашего ввода, используя псевдоэлементы : before и : after наших меток .

Это то, что мы собираемся делать.

Наш окончательный результат

Ссылка на Codepen здесь

Наш окончательный результат

В этой статье я не буду сосредотачиваться на общей презентации (макеты или дополнительные стили). Мы сосредоточимся на стилизации нашего основного ввода [type = ”checkbox”] и input [type = ”radio”].

Давайте начнем с нашего ввода [type = ”checkbox”] . Мы будем использовать обертку div с классом .checkbox-wrapper . Внутри него мы поместим input [type = ”checkbox”] , за которым следует его метка .

Нам нужно дать нашему входу id , который мы собираемся сопоставить в нашего лейбла для свойства . Посмотрите на нашу структуру:

Базовая структура HTML для нашего ввода [type = ”checkbox”] стилей

Это вся структура, которая нам нужна.

Наш CSS

Затем мы дадим нашему .checkbox-wrapper относительную позицию, потому что мы собираемся дать абсолютное положение нашему флажку, установите его в (0,0) внутри нашей оболочки div с слева: 0px; и справа: 0px; , и мы установим фиксированную ширину и фиксированную высоту 20px .

Начальные стили для наших .checkbox-wrapper и input [type = ”checkbox”]

Затем мы стилизовим наш ярлык внутри контейнера .checkbox-wrapper . Мы установим его относительное положение и выровняем все его элементы по центру.

Теперь, поскольку мы хотим оставить стили нашего ввода как можно более ванильными, мы будем работать с псевдоэлементами метки : до и : после . Мы установим для их свойства pointer-events значение none.

Базовый стиль ярлыка

Нашим флажком будет наш ярлык : перед псевдоэлементом . Помните, как мы установили наш вход [type = ”checkbox”] на height: 20px; и ширина: 20 пикселей; ? Наш ввод теперь скрыт под нашей меткой : до псевдоэлемента . Это означает, что на самом деле мы будем щелкать по нашему вводу; когда программа чтения с экрана хочет узнать, где находится наш ввод, он будет на своем месте.

Следующие строки в значительной степени являются стандартными стилями.Мы устанавливаем для нашего свойства display значение flex, а для нашего содержимого — пустое пространство, чтобы сделать нашу метку : до рендеринга .

Стили наших флажков.

Пришло время оформить галочку нашего ввода. К настоящему времени мы должны хотя бы увидеть что-то вроде этого: Готово

стилей боксов!

Пришло время стилизовать нашу «галочку». Для базовой версии мы сделаем аккуратный простой квадрат в качестве галочки.

Мы будем использовать нашу метку : после псевдоэлемента , чтобы поставить галочку.Мы абсолютно разместим его внутри нашего div-обертки так, чтобы он выровнялся в центре нашей метки : перед . Итак, если наша этикетка : до имеет стороны 20 пикселей и сплошную границу 3 пикселя, это означает, что общий размер будет 26 пикселей. Нам нужен интервал в 3 пикселя между нашим флажком и нашей галочкой, поэтому мы поместили его на top: 7, left: 7. Мы присвоим нашей галочке нулевую шкалу, чтобы мы могли перемещать ее, когда проверяется наш ввод.

стилей флажков.

И все! У нас будет изящный флажок.

Наш вход [type = ”radio”]

Для нашего входа [type = ”radio”] мы будем использовать точно такие же стили (мы добавим класс .radio-wrapper для нашего радио входа), но будем использовать border-radius: 50%; как это:

Отдельные стили радиовхода.

Галочка

Ссылка на Codepen здесь

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

Мы добавим следующие стили к галочке. Вместо того, чтобы быть квадратным, на этот раз мы будем использовать прямоугольник без заливки с границами 4 пикселя внизу и слева. Мы также повернем его на -45 градусов и сдвинем на -2 пикселя влево от нашей исходной позиции (7 пикселей влево).

Когда наш input [type = ”checkbox”] отмечен, мы сохраним поворот на -45 градусов и масштабируем его только до 80% (значение 0,8) . Почему преобразовать: масштаб (.8) ? Чтобы наши бока не стали слишком толстыми; Исходная толщина 4 пикселя * .8 масштаб равняется границе толщиной 3,2 пикселя, что делает ее чуть толще, чем границы наших блоков.

Настоящие стили галочки

Вот и все!

Полностью настраиваемый флажок и настраиваемый радиовход, который мы можем стилизовать в соответствии с нашим дизайном и потребностями бизнеса.

Я оставлю здесь ссылку на Codepen в последний раз. Спасибо за прочтение !

Как создать и стилизовать флажок HTML с помощью чистого CSS и плагина

Тег флажка

В HTML вы можете создать флажок с помощью тега и указать флажок type =, как показано в синтаксисе ниже:

В этом руководстве я покажу вам, как создавать флажки в формах HTML.

Я также объясню, как вы можете стилизовать флажки с помощью CSS и плагина и как вы можете использовать значение флажка после отправки формы, так что продолжайте читать!

Пример создания единого флажка в HTML-форме

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

См. Онлайн-демонстрацию и код

Доступ к значению флажка в скрипте PHP

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

См. Онлайн-демонстрацию и код

Если флажок установлен, он оценивается как истина иначе ложь . Если флажок снят, он отправляет пустое значение. Вы можете получить значение флажка, только если он установлен.

В примере оператора if сначала я оценил, была ли проверка проверена или нет.Если это было верно, значение отображается с использованием массива $ _POST [«»]. В примере для создания флажка в HTML используется следующий код:

Демонстрация флажка со значением

HTML (язык гипертекстовой разметки)

Это сценарий PHP, используемый для доступа к значению:

1

2

3

4

5

6

7

8

9

10

11

12

13

140002

14

18

19

20

21

22

23

if ($ _POST [«chkdemo»])

{

echo «Флажок установлен, и его значение:».$ _POST [«chkdemo»]. «
»;

выход ();

}

else

{

echo «Флажок снят!»;

}

?>

Использование проверенного атрибута в демонстрации флажка

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

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

См. Онлайн-демонстрацию и код

В этом примере был создан флажок:

Yes / No

Смотрите полный код с PHP на демонстрационной странице.

Стилизация флажков с помощью примера CSS

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

Однако стилизация флажка и переключателя — немного сложная задача. Есть много плагинов, которые используют JavaScript и позволяют нам создавать красивые флажки, включая переключатели. Один из таких подключаемых модулей используется в примерах в последней части этого руководства, где используется платформа Bootstrap.

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

См. Онлайн-демонстрацию и код

См. Полный код, включая флажок CSS, на демонстрационной странице.

CSS Style 2 для флажка

Следующий флажок — это тема зеленого цвета с темно-зеленой рамкой. Когда флажок установлен, он относительно темно-зеленый, чем в неустановленном состоянии.Границы менее закруглены, чем в примере выше.

См. Онлайн-демонстрацию и код

Флажок с закругленными краями и красноватым оттенком

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

См. Онлайн-демонстрацию и код

Флажок большего размера с более толстой отметкой

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

ввод [type = checkbox]: отмечен + метка: после {

Смотрите полный код на демонстрационной странице:

См. Онлайн-демонстрацию и код

Точно так же вы можете изменить свойства и попробовать другой стиль, цвета и т. Д., Изменив приведенный выше код, чтобы он соответствовал флажку с остальными элементами формы в вашем веб-проекте, который использует чистый CSS / CSS3.

Кредит: Эта страница на Github

Демонстрация использования плагина на основе Bootstrap для создания флажка

Если вы работаете во фреймворке Bootstrap для своего проекта, тогда есть хороший плагин для создания красивых флажков.

Подключаемый модуль awesome-bootstrap-checkbox описан в руководстве по флажкам Bootstrap здесь. См. Демонстрацию в Интернете с кодом, в котором я установил несколько флажков с помощью этого подключаемого модуля.

См. Онлайн-демонстрацию и код

Вы можете использовать все вышеперечисленные надстройки в стиле CSS в формах HTML, как показано в первых трех примерах.Для доступа к его значению и выполнения соответствующего действия можно использовать PHP или другой скрипт.

Обман с флажком

с блоком CSS / кодера

Флажки великолепны. Объедините их с правильным CSS, и вы сможете реализовать несколько действительно изящных трюков. Эта статья призвана продемонстрировать некоторые творческие возможности, которые вы можете делать с помощью флажков. Читайте и имейте в виду, что в демонстрациях в этой статье используется без JavaScript .

Все начинается с HTML.

   

Тут ничего хитрого. Атрибут для на совпадает с id на , поэтому нажатие на переключит флажок . Это важно, потому что наш следующий шаг — скрыть .

  ввод {
положение: абсолютное;
слева: -9999 пикселей;
}

Почему не display: none ? Потому что это приведет к тому, что это будет игнорироваться программами чтения с экрана и клавиатурой табуляции.Этот метод сохраняет в потоке, но скрывает его за кадром.

Скрытие позволяет нам заниматься своими делами. Нам все еще нужно передать отмеченное / непроверенное состояние, но мы можем сделать это с помощью . Здесь начинается вечеринка.

  input: checked + label {
}

Мы используем комбинацию псевдокласса : checked и смежного родственного селектора + , чтобы сказать «когда флажок установлен, найдите < label> сразу после него и примените классные стили ».Вы даже можете использовать псевдоэлементы ( :: before и :: after ) в пределах для большей свободы творчества.

  input: checked + label :: before {
}

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

См. Обман с флажком пера: простое переключение Уилла Бойда (@lonekorean) на CodePen.

Самое приятное то, что они все еще галочки.Оберните их в

, и они отправят так, как вы ожидаете. Мы меняем внешность, но не поведение.

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

См. Обман с флажком пера: раскрытие формы Уиллом Бойдом (@lonekorean) на CodePen.

Псевдокласс : checked работает с переключателями так же, как и с флажками.Имея это в виду, вот HTML-код «Как вы узнали о нас?» Радио-кнопки.

   


< label for = "how-internet"> Где-то в Интернете





Индикаторы переключателей отображаются в пределах <метка> с использованием комбинации :: до (для внешнего кольца) и :: после (для зеленой точки).Показать / скрыть :: после , когда переключатель установлен / не отмечен, достаточно просто.

  .side-label :: после {
display: none;


}

input: checked + .side-label :: after {
display: block;
}

скрыт до тех пор, пока не будет установлен переключатель «Другое…». Я скрываю

с дисплеем : нет , потому что на этот раз я хочу, чтобы контент игнорировался программами чтения с экрана и клавиатурой, пока не будет обнаружено.CSS для отображения

при установленном переключателе выглядит следующим образом.

  # how-other: checked ~ .how-other-disclosure {
display: block;
}

До сих пор мы использовали селектор соседних братьев + , но на этот раз мы используем общий селектор ~ . Он похож, но может находить несмежных братьев и сестер, например

.

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

См. Обман с флажком пера: дерево папок Уилла Бойда (@lonekorean) на CodePen.

HTML для отдельной папки приведен ниже. — это папка, а два элемента — это «файлы» в ней.

    

Значки Font Awesome используются для обозначения отмеченного (открытого) и снятого (закрытого) состояний.

  label :: before, a :: before {
display: block;
позиция: абсолютная;
верх: 6 пикселей;
слева: -25 пикселей; Семейство шрифтов
: 'FontAwesome';
}

label :: before {
content: '\ f07b';
}

ввод: проверено + label :: before {
content: '\ f07c';
}

a :: before {
content: '\ f068';
}

Содержимое в папке переключается с помощью общего родственного селектора ~ . Вот почему в HTML есть дополнительные

обертки, чтобы этот селектор не «просачивался» и не открывал родственные папки.

  ввод: проверено ~ .sub {
display: block;
}

Папки, естественно, могут быть вложенными. Просто перетащите HTML-код другой папки в

. Щелкните папку «Многоцветный» в демонстрации, чтобы увидеть пример.

Наконец, давайте поговорим об этой кнопке сброса.

    

Кнопки сброса формы теперь используются редко, но для них это хороший случай. Щелчок по нему возвращает все флажки в исходное состояние, не отмеченное флажком, и закрывает все папки.Аккуратный.

Эта демонстрация разбивает элементы на два отдельных списка в зависимости от того, отмечены они или нет.

См. Обман с флажком пера: список дел Уилла Бойда (@lonekorean) на CodePen.

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

HTML выглядит так.

  




Механизм разделения списков достигается с помощью CSS flexbox.Вот соответствующий CSS.

  .items {
дисплей: гибкий;
flex-direction: столбец;
}

.done {
order: 1;
}

ввод: отмечено + метка {
заказ: 2;
}

. Невыполнено {
заказ: 3;
}

этикетка {
заказ: 4;
}

CSS flexbox позволяет напрямую переупорядочивать элементы с помощью свойства order . Значение порядка изменяется с 4 на 2 , когда его флажок установлен, перемещая его снизу «Не выполнено»

на место ниже «Готово»

.

К сожалению, навигация с помощью клавиатуры и многие программы чтения с экрана будут следовать порядку элементов в DOM, даже если они были визуально переупорядочены с помощью CSS flexbox. Это делает заголовки «Done» и «Not Done» бесполезными для программ чтения с экрана, поэтому я добавил к ним aria-hidden = «true» — лучше их игнорировать, чем вызывать путаницу. Кроме того, разделенный список по-прежнему полностью доступен через клавиатуру, и программы чтения с экрана по-прежнему будут сообщать о состоянии элемента (отмечен / не отмечен).

Если вас интересуют счетчики рядом с полями «Готово» и «Не выполнено», то они генерируются с помощью счетчиков CSS. Прочтите эту статью, если хотите узнать больше.

Последняя демонстрация. Здесь показано, как выделить сечение данных, которое соответствует выбранному критерию.

См. Обман с флажком пера: групповой фильтр Уилла Бойда (@lonekorean) на CodePen.

Вот сокращенный HTML. Обратите внимание, что атрибут data-team представляет собой разделенный пробелами список атрибутов радио-кнопки id .Вот как мы сопоставляем персонажей командам.

   





  • Ангел




Относительно доступности , Я использую пустые атрибуты alt , потому что имена персонажей уже находятся в тегах

— нет смысла читать каждое имя дважды.Кроме того, поскольку на самом деле я не скрываю элементов (просто сжимаются и исчезают), это позволяет программам чтения с экрана пропускать невыделенные символы. Мне нужно только скрыть

.

Вот CSS, который выделяет персонажей, когда их команда выбрана.

  #original: checked ~ .characters [data-team ~ = "original"] h3, 
#force: checked ~ .characters [data-team ~ = "force"] h3,
#factor: checked ~ .characters [data-team ~ = "factor"] h3,
#hellfire: проверено ~.символы [data-team ~ = "hellfire"] h3 {
}

#original: checked ~ .characters [data-team ~ = "original"] img,
#force: checked ~ .characters [data-team ~ = " force "] img,
#factor: checked ~ .characters [data-team ~ =" factor "] img,
#hellfire: checked ~ .characters [data-team ~ =" hellfire "] img {
}

Я знаю, что эти селекторы выглядят волосатыми, но они не так уж и плохи. Давайте рассмотрим линию 1 в качестве примера. Говоря об этом, «когда проверяется элемент с id из ‘original’, ищите в элементе-брате ‘characters’ что-нибудь с атрибутом data-team , содержащим ‘оригинал’, затем найдите

внутри.Повторите эти действия для «force», «factor» и «hellfire» в строках 2–4. Теперь повторите все это в строках 8-11, но для вместо

.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *