iziToast — это легкая и удобная библиотека для
отображения уведомлений в веб-приложениях. Одной из важных возможностей
является позиционирование уведомлений на экране. Для размещения в
нижней части экрана используется свойство
position. Оно позволяет контролировать горизонтальное и
вертикальное положение уведомления.
iziToast.show({
title: 'Сообщение',
message: 'Пример уведомления внизу экрана',
position: 'bottomRight'
});
bottomRight — правый нижний угол.bottomLeft — левый нижний угол.bottomCenter — центр нижней части экрана.Использование этих позиций позволяет адаптировать уведомления под интерфейс приложения без перекрытия важных элементов.
В нижней части экрана особенно важно, чтобы уведомления не мешали
контенту. iziToast предоставляет множество параметров для
кастомизации:
timeout — время отображения
уведомления в миллисекундах.iziToast.show({
message: 'Скоро исчезну',
position: 'bottomLeft',
timeout: 5000
});
theme — визуальная тема
(light, dark или кастомная).color — цвет фона уведомления.icon — добавление иконки для
визуальной идентификации типа уведомления.progressBar — отображение индикатора
времени.iziToast.show({
title: 'Успех',
message: 'Операция завершена',
position: 'bottomCenter',
color: 'green',
icon: 'fa fa-check',
progressBar: true,
timeout: 4000
});
Для уведомлений в нижней части экрана анимации могут улучшать восприятие:
animateInside — анимация элементов
внутри уведомления.transitionIn /
transitionOut — анимации появления и
исчезновения.iziToast.show({
message: 'Анимированное уведомление',
position: 'bottomRight',
transitionIn: 'fadeInUp',
transitionOut: 'fadeOutDown'
});
Доступные типы анимаций включают: fadeInUp,
fadeInDown, bounceInRight,
bounceOutLeft и другие.
В нижней части экрана одновременно может отображаться несколько
уведомлений. iziToast поддерживает стек уведомлений:
stack: true — уведомления будут складываться одно за
другим.maxWidth и maxHeight — ограничивают размер
уведомлений, предотвращая перекрытие.iziToast.show({
message: 'Первое уведомление',
position: 'bottomRight',
stack: true
});
iziToast.show({
message: 'Второе уведомление',
position: 'bottomRight',
stack: true
});
Нижние уведомления не должны мешать работе с контентом страницы. Для этого можно настроить:
close — отображение кнопки
закрытия.timeout — автоматическое скрытие.pauseOnHover — при наведении мыши
таймер паузается.drag — возможность перетаскивания
уведомления.iziToast.show({
message: 'Наведи на меня',
position: 'bottomLeft',
close: true,
pauseOnHover: true,
drag: true
});
bottomRight или bottomLeft.bottomCenter с
большим timeout и прогресс-баром.iziToast.show({
title: 'Успех!',
message: 'Файл успешно загружен',
position: 'bottomCenter',
color: 'blue',
icon: 'fa fa-upload',
timeout: 7000,
progressBar: true,
close: true,
pauseOnHover: true,
drag: true,
transitionIn: 'bounceInUp',
transitionOut: 'fadeOutDown'
});
Эта конфигурация обеспечивает удобное уведомление в нижней части экрана, которое выглядит аккуратно, исчезает автоматически, и при этом позволяет пользователю управлять его отображением вручную.
Нижняя позиция экрана является одной из самых популярных для уведомлений, так как она не мешает основному контенту и легко воспринимается пользователем, особенно в интерфейсах с плотным расположением элементов.