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Задерживает отрисовку элемента на заданное количество миллисекунд. По умолчанию: - |