Создание переключателя с иконками в Bootstrap: практическое руководство


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

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

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

Что такое Bootstrap?

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

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

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

Раздел 1: Создание переключателя

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

вашего HTML-документа:
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

Затем создайте контейнер для переключателя, указав уникальный идентификатор:

<div id="toggle-switch"></div>

Далее, вставьте следующий код в секцию

<script>$('#toggle-switch').bootstrapToggle();</script>

Теперь переключатель создан, но на данный момент он будет работать без иконок. Чтобы добавить иконки к переключателю, воспользуйтесь следующим кодом:

<script>$('#toggle-switch').bootstrapToggle({on: '<i class="glyphicon glyphicon-ok"></i>',off: '<i class="glyphicon glyphicon-remove"></i>'});</script>

В коде выше мы использовали иконки из библиотеки Bootstrap, но вы можете также использовать собственные иконки.

Шаг 1: Подключение Bootstrap

<linkrel="stylesheet"href="https://stackpath.bootstrapcdn.com/bootstrap/5.0.0-alpha1/css/bootstrap.min.css"integrity="sha384-MGxK0ebqkQhhKeKFbXT1WRgogPctc0D413MwWnjwz2T5RFfo8FWmoo2b4YfX+Fn"crossorigin="anonymous">

Этот код представляет собой ссылку на последнюю версию Bootstrap в Интернете. Он загружает все необходимые стили для работы с фреймворком.

Теперь скачайте и сохраните файлы jQuery и Popper.js. Включите эти файлы в ваш HTML-документ, добавив следующий код перед закрывающим тегом

:
<scriptsrc="https://code.jquery.com/jquery-3.5.1.slim.min.js"integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj"crossorigin="anonymous"></script><scriptsrc="https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.4.6/umd/popper.min.js"integrity="sha512-dz3B8iL/lookb4YRtNA4S2DMet0ZOjS3bAlw/4Le9xelJMEUnfbT5WqhjCvHQg91bnHi2w+32C+0pIk+avSmPA=="crossorigin="anonymous"></script>

Этот код подключает файлы jQuery и Popper.js, которые необходимы для некоторых функций Bootstrap, таких как выпадающие меню и модальные окна.

Шаг 2: Использование классов Bootstrap

Bootstrap предлагает ряд классов, которые можно использовать для создания переключателя с иконками. Вот некоторые из них:

  • .btn: класс для создания стилизованной кнопки
  • .btn-primary: класс для создания кнопки с основным цветом
  • .btn-secondary: класс для создания кнопки со вторичным цветом
  • .btn-success: класс для создания кнопки с цветом успеха
  • .btn-danger: класс для создания кнопки с цветом опасности
  • .btn-warning: класс для создания кнопки с предупредительным цветом
  • .btn-info: класс для создания кнопки с информационным цветом
  • .btn-light: класс для создания кнопки с светлым цветом
  • .btn-dark: класс для создания кнопки с тёмным цветом

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

Раздел 2: Добавление иконок

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

Для добавления иконки в переключатель, мы можем использовать классы иконок в Bootstrap. Первым шагом, добавим необходимый CSS класс к элементу переключателя. Например, если мы хотим добавить иконку с символом "A" к нашему переключателю, мы можем использовать следующий код:

<i class="bi bi-check-square-fill"></i>

В приведенном выше примере мы использовали класс иконок bi bi-check-square-fill, чтобы добавить иконку. Обратите внимание, что для использования классов иконок в Bootstrap, мы должны включить соответствующий файл CSS в наш документ:

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css">

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

Шаг 1: Импорт иконок

Перед началом работы с переключателем в Bootstrap, необходимо импортировать иконки, которые будут использоваться в нём. Существует несколько способов импорта иконок:

  1. Встроенные иконки Bootstrap. Bootstrap имеет встроенную библиотеку иконок, которую можно использовать. Для этого нужно подключить стили Bootstrap к вашему проекту. Ниже приведена ссылка на CDN:
    • <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css">

  2. Использование других библиотек иконок. Кроме Bootstrap, существует множество других библиотек иконок, таких как Font Awesome, Material Icons, и т.д. Чтобы использовать их иконки в переключателе, необходимо подключить соответствующую библиотеку иконок. Пример подключения библиотеки Font Awesome:
    • <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css">

  3. Использование собственных иконок. Если у вас есть свои собственные иконки, вы можете использовать их в переключателе. Для этого необходимо подключить стили собственных иконок к вашему проекту. Например:
    • <link rel="stylesheet" href="path/to/your/icons.css">

После импорта иконок, вы можете начать создавать переключатель с иконками в Bootstrap.

Шаг 2: Применение иконок к переключателю

Чтобы добавить иконку к переключателю, нам потребуется использовать иконку из набора иконок Bootstrap. Следующие шаги помогут вам применить иконку к вашему переключателю:

  1. Подключите иконки Bootstrap к вашему проекту, добавив следующий код перед закрывающим тегом <head> в вашем HTML-документе:
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
  2. Выберите иконку из набора иконок Bootstrap. Вы можете использовать иконки из набора иконок Font Awesome. Они обеспечивают большой выбор иконок и легко включаются в Bootstrap.
  3. Для применения иконки к переключателю добавьте следующий код внутри тега переключателя:
    <i class="fas fa-icon-name"></i>

    Замените fa-icon-name на имя выбранной вами иконки. Например, если вы хотите использовать иконку "звезда", замените fa-icon-name на fa-star.

  4. Разместите иконку перед или после текста переключателя, добавив следующий код:
    <label class="custom-control-label" for="customSwitch"><i class="fas fa-icon-name"></i> Текст переключателя</label>

    Теперь иконка будет отображаться перед или после текста переключателя.

Убедитесь, что иконка отображается должным образом и соответствует вашим ожиданиям. Если необходимо, вы можете изменить размер и/или цвет иконки, применив соответствующие классы Bootstrap.

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

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

Вам также может понравиться