Ионный - Кнопки

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

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

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

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

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

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

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

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

Есть два ионных класса для изменения размера кнопки -

  • button-small и

  • button-large.

Ниже приводится пример их использования -

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

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

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

Цвета кнопок

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

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

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

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

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

Контур кнопки

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

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

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

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

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

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

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

<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>

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

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

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

<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>

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