Учебники

Ionic — кнопки

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

Блокировка кнопок

Кнопки блока всегда будут иметь 100% ширину родительского контейнера. Они также будут иметь небольшую накладку. Вы будете использовать класс кнопки-блока для добавления кнопок блока. Если вы хотите удалить отступы, но сохраняете полную ширину, вы можете использовать класс full-button .

Ниже приведен пример, демонстрирующий использование обоих классов:

<button class = "button button-block">
   button-block
</button>

<button class = "button button-full">
   button-full
</button>

Приведенный выше код создаст следующий экран —

Ионная кнопка

Размер кнопки

Существует два класса Ionic для изменения размера кнопки —

  • маленькая кнопка и

  • кнопка большая .

маленькая кнопка и

кнопка большая .

Ниже приведен пример, чтобы показать их использование —

<button class = "button button-small">
   button-small
</button>

<button class = "button button-large">
   button-large
</button>

Приведенный выше код создаст следующий экран —

Ионная кнопка

Цвета кнопок

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

<button class = "button button-assertive">
   button-assertive
</button>

Приведенный выше код создаст следующий экран —

Цвет ионной кнопки

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

Цветовой класс Описание Результат
Кнопка освещения Быть использованным для белого цвета
Кнопка стабильной Используется для светло-серого цвета
Кнопка-позитивная Быть использованным для голубого цвета
Кнопка-спокойно Быть использованным для светло-голубого цвета
Кнопка балансировки Быть использованным для зеленого цвета
Кнопка-под напряжением Быть использованным для желтого цвета
Кнопка напористый Быть использованным для красного цвета
Кнопка-маточное Быть использованным для фиолетового цвета
Кнопка-темно Быть использованным для черного цвета

Схема кнопок

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

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

<button class = "button button-assertive button-outline">
   button-outline
</button>

<button class = "button button-assertive button-clear">
   button-clear
</button>

Приведенный выше код создаст следующий экран —

Схема ионных кнопок

Добавление иконок

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

<button class = "button icon ion-home">
</button>

<button class = "button icon icon-left ion-home">
   Home
</button>

<button class = "button icon icon-right ion-home">
   Home
</button>

Приведенный выше код создаст следующий экран —

Ионные значки кнопок

Панель кнопок

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

<div class = "button-bar">
   <a class = "button button-positive">1</a>
   <a class = "button button-assertive">2</a>
   <a class = "button button-energized">3</a>
   <a class = "button">4</a>
</div> 

Приведенный выше код создаст следующий экран —