Skeleton
Компонент для отображения анимированных заглушек во время загрузки контента. Автоматически адаптируется под размеры и стили ожидаемого контента.
Загружается...
Пример использования
Загружается...
Настройка анимации
- Свойство
duration
отвечает за длительность анимации; - Свойство
colorFrom
отвечает за начальный цвет анимации; - Свойство
colorTo
отвечает за конечный цвет анимации.
<Skeleton colorFrom="#f0f0f0" colorTo="#e0e0e0" duration={1.5} />
Отключение анимации
Отключить анимацию можно с помощью свойства noAnimation
:
Загружается...
Особенности
- Поддерживается автоматическая высота для текстовых блоков:
Загружается...
- Собственные размеры можно задавать через CSS-переменные:
<Skeleton inlineSize="var(--custom-width)" blockSize="var(--custom-height)" />
Свойства и методы
Свойство | Описание |
---|---|
colorFrom | string Начальный цвет анимации. По умолчанию: - |
colorTo | string Финальный цвет анимации. По умолчанию: - |
duration | number Длительность анимации в секундах. По умолчанию: - |
getRootRef | Ref<HTMLSpanElement | HTMLDivElement> По умолчанию: - |
noAnimation | boolean Выключает анимацию, в результате чего показывается только один цвет. По умолчанию: false |
visibilityDelay | number Задерживает отрисовку элемента на заданное количество миллисекунд. По умолчанию: - |