020 Создание кнопки-переключателя с помощью jQuery — просмотр исходного видеоруководства
Из курса: Посмотреть исходный код
020 Создание переключателя с помощью jQuery
“— [Голос за кадром] Привет, это Рэй Вильялобос, добро пожаловать в View Source. В этом эпизоде мы рассмотрим, как создать кнопку-переключатель с помощью jQuery. Итак, если у вас есть несколько минут для быстрого совета по jQuery, пришло время просмотреть исходный код. Итак, давайте взглянем на нашу страницу и посмотрим, как мы собираемся этого добиться. Во-первых, у меня есть простая HTML-страница с абзацем в самом верху и переключаемой областью в самом низу.
Содержание
20 лучших тумблеров [примеры на чистом CSS]
Если вы занимаетесь веб-разработкой, то наверняка знаете, что такое «тумблер». В настоящее время почти нет веб-сайтов или веб-приложений, которые их не используют.
Что такое тумблер CSS?
Это элемент дизайна, который предоставляет пользователям возможность выбирать между двумя различными состояниями. Обычно используется на веб-сайтах, в мобильных приложениях и другом программном обеспечении.
При использовании в веб-разработке тумблер не является нативным элементом, поэтому разработчики придумали способы имитации этого элемента, используя только HTML и CSS.
Обычно под капотом используется скрытый флажок для отслеживания состояния тумблера.
Ваш браузер не поддерживает видео тег.
20 лучших тумблеров CSS
Вот список лучших примеров тумблеров CSS, которые мы нашли. Все они на чистом CSS и без единой строчки JavaScript:
1. Тумблер темного режима
См. перо на КодПене.
Все мы любим темный режим. И если вы планируете реализовать это на своем сайте, вы, вероятно, будете использовать какой-то тумблер от Saba.
Этот переключатель был разработан специально для этой цели, и результат просто прекрасен.
Переключатель меняет значок с белой луны на темном фоне (ночь) на круг, представляющий солнце на белом фоне.
Это чисто CSS-переключатель, так что не стоит беспокоиться о JavaScript! Чистая красота!
2.
Переключатель CSS с текстомСм. перо на КодПене.
Если вам нужен переключатель, содержащий короткий текст, например «Да» или «Нет», тогда вам понравится этот переключатель от Himalaya.
Этот пример переключателя имеет 18 различных эффектов. И самое приятное, что каждый лучше предыдущего!
Вы можете перейти от традиционного тумблера к чему-то более смелому, используя более обычные переключатели, но с легким прикосновением, которое выделяет их.
Все анимации сделаны на чистом CSS и очень плавные!
3. Тумблер Pure CSS
См. перо на КодПене.
Созданный Маркусом, это базовый и, вероятно, идеальный тумблер для тех, кто ищет тумблер только для CSS.
Что мне лично нравится в этом, так это то, что у него есть дополнительная анимация, которая происходит, когда мы нажимаем на переключатель, прежде чем мы отпускаем кнопку.
Эта небольшая анимация очень умно добавляет небольшой, но заметный эластичный эффект, который придает этому переключателю современный вид.
4. Кнопка переключения CSS
См. перо на КодПене.
Некоторые люди могут искать настоящие кнопки с переключаемым состоянием. Термин «кнопка-переключатель» может немного сбивать с толку, но если вы ищете настоящие кнопки с двумя состояниями, этот пример для вас.
Этот переключатель был создан Маурисио и содержит 5 различных переключателей, два из которых считаются кнопками.
перекосил и перевернул 9Эффекты 0084 могут быть тем, что вы ищете!
5. Тумблер iOS
CSSСм. перо на КодПене.
Вполне вероятно, что iOS с их iPhone сделали переключатель модным в веб-разработке, поэтому неудивительно, что многие люди любят имитировать такой же внешний вид для своего веб-сайта.
Вот хороший пример тумблера от coldsoul, который имитирует тот же эффект и делает это с тем же дизайном и функциональностью.
И, конечно же, он также поддерживает сенсорные устройства.
6. Табличка для тумблера
См. перо на КодПене.
Обычно каждый вход имеет связанный с ним элемент метки для предоставления описания. При использовании тумблера вы можете сделать то же самое.
Хотя вы, вероятно, сможете интегрировать метку с большинством предыдущих переключателей, которые мы назвали в статье, вот пример другого переключателя, который включает метку, так что вы можете просто скопировать и вставить, если хотите.
Обратите внимание, как переключатель меняет свое состояние при нажатии на метку. Это ожидаемое поведение меток при правильной реализации.
Спасибо Моргану за создание этого прекрасного переключателя.
7. Тумблер с вращающейся этикеткой
См. перо на КодПене.
Если вы хотите поэкспериментировать с метками переключателей, вот отличный пример того, как можно довести их до крайности.
Этот переключатель, созданный Джоном, меняет свою метку в зависимости от своего состояния, но делает это совершенно неожиданным образом. Метка изменяется с некоторым приятным эффектом смягчения, и весь фон страницы меняется вместе с ним.
Идеально подходит для использования в качестве большого элемента полноэкранного веб-сайта. Особенно, если вы хотите также использовать эффект скользящего фона, который идет вместе с ним.
8. Доступный тумблер с чеком
См. перо на КодПене.
Доступность должна быть приоритетом в Интернете в настоящее время. Этот переключатель от руки Гомера доказывает нам, что красота и дизайн могут быть рука об руку.
Вы можете проверить его доступность, используя клавиатуру для запуска изменения состояния. Нажмите на него, а затем используйте пробел
клавиша для переключения между обоими состояниями.
Кроме того, обратите внимание на то, как на элемент можно сфокусироваться, когда вы нажимаете клавишу вкладки
, что является ожидаемым поведением для большинства элементов ввода.
И если вам все еще нужно больше, этот переключатель также допускает отключенный атрибут
и ведет себя соответственно, но не допускает фокус или не реагирует на события клавиатуры или мыши.
10. Тумблер Bootstrap 5 CSS
См. перо на КодПене.
Если вы используете Bootstrap, вы можете проверить этот пример codepen, созданный Nisharg.
Он использует Bootstrap 5 и демонстрирует различные размеры тумблеров с использованием исключительно HTML и CSS поверх CSS-файла Bootstrap.
11. Эластичный тумблер CSS
См. перо на КодПене.
Этот пример от Sivacva добавляет немного оригинальности традиционному переключателю, добавляя два дополнительных эффекта. Свечение или тень, появляющаяся при включении переключателя, и какая-то эластичный эффект.
Это делает этот эффект переключения немного более уникальным и удобным в использовании, чем другие, и в то же время делает его простым.
12. Тумблер «Солнце-Луна»
См. перо на КодПене.
Этот переключатель от Satyam выводит темный режим на новый уровень, используя гораздо более детализированную графику.
Он использует фигуры солнца и луны для представления обоих состояний, темного и светлого режимов.
Желтое солнце представлено на синем фоне в виде неба, а белая луна — на черном небе и звезде.
Лично мне нравится анимация, происходящая на этом тумблере. Солнце становится звездой, а луна появляется из самого низа.
Если вы, как и я, увлекаетесь анимацией, вам также понравится эта коллекция потрясающих текстовых анимаций CSS.
14. Переключатель темного режима с текстом
См. перо на КодПене.
Иногда вам может понадобиться добавить полное слово внутри тумблера вместо использования для него внешней метки.
Если это так, то этот пример переключателя от Nadeesha наверняка доставит вам удовольствие 🙂
Помимо полного мира, этот пример переключателя специально разработан для использования на веб-сайтах, включая темный режим .
Вы заметите, как вся страница становится черной или белой в зависимости от ее состояния.
15. Тумблер «День/Ночь»
См. перо на КодПене.
Если вы хотите использовать необычные эффекты, вы не можете пропустить этот тумблер от Raunaq.
Этот переключатель «день-ночь» — настоящее произведение искусства. Там так много деталей. Сделанный с большим дизайнерским вкусом, этот переключатель показывает красивое солнце с движущимися облаками и луну с падающими звездами.
Почти невероятно, что это делается с помощью чистого CSS!
16. Огромный тумблер
См. перо на КодПене.
Вот еще один пример переключения дня и ночи, доведенный Lurx до крайности.
Идеально подходит для использования в большом размере для веб-сайтов, не связанных с весельем или непринужденной атмосферой, которые хотят привлечь внимание посетителей и создать для них уникальные впечатления.
Сделано только с помощью CSS.
17. Поворотный тумблер
См. перо на КодПене.
Вот красиво оформленный тумблер на чистом CSS, закодированный Клаудией, с какой-то скользящей анимацией.
В нем используется фигурка робота из «Звездных войн» RD-D2, чтобы добавить немного веселья.
18. Цветной тумблер – закругленный и прямоугольный
См. перо на КодПене.
Вот пример нескольких переключателей разных цветов, как округлой, так и квадратной формы.
Воплощенный Кундузом, этот переключатель имеет две интенсивности цвета в зависимости от состояния переключателя.
Лично мне нравится круглый тумблер, но могут быть случаи, когда может пригодиться и квадратный.
19. Тумблер CSS с тремя состояниями
См. перо на КодПене.
Кто сказал, что тумблер может иметь только две метки или два состояния?
На этом примере Рикардо показывает нам, что тумблер может содержать три состояния, а почему бы и нет, даже три метки, если вы поместите их поверх каждого состояния.
И все это было сделано вообще без JavaScript. Впечатляет?
20. Переключение темного режима на чистом CSS
См. перо на КодПене.
Отличный пример переключателя, предложенный Бенджамином, который приводит к довольно красивому элементу переключателя, используя только CSS.