Задать вопрос
@PlasterTom

Как сделать прелоадер для каждого изображения?

Сейчас у меня загрузка картинок выглядит таким образом: 5afc639f52416418407466.jpeg
Затем они занимают свои места. Проблема в том, что мне неизвестна заранее высота изображений, поэтому замена изображений на лоадеры выглядит некрасиво. Они рендерятся как и картинки - крутятся все где-то вверху, а потом исчезают.
Хотелось бы чтобы каждый лоадер занимал именно то место, которая потом займет картинка. Пример:
5afc6472cfb12312934911.jpeg
Насколько я понял, погуглив тему, что если у приложения нет серверной части, то высоту узнать заранее невозможно.
Может быть, есть какие-то еще варианты сделать все красиво?
Для создания галлереи пользуюсь react-masonry-component, если есть лучшие варианты, посоветуйте, плиз.

П.С. Хотелось бы вообще посмотреть разные варианты кода для галлереи с лоадерами, как это обычно делают. Я новичок и неуверен в своем коде. Сам не смог нагуглить, если у вас есть где в закладках примеры, буду благодарен.
  • Вопрос задан
  • 134 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Merion Academy
    Frontend-разработка на React
    4 месяца
    Далее
  • ProductStar
    React: отточите навыки интерфейсной разработки
    6 недель
    Далее
Решения вопроса 1
Krasnodar_etc
@Krasnodar_etc
fundraiseup
В такой ситуации я бы давал секции с картинками минимальную высоту и ставил бы один прелоадер на всю секцию
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽