@webe
frontend

Как сделать что бы картинки не прыгали?

Есть список товаров (картинка, цена и название)
Сетка с товарами адаптивная по 4 шт в ряд через calc(100% / 4)
У картинок width:100%
никаких min-height у меня нет, потому что я не могу знать заранее высоту, она всегда меняется.
Фиксировать высоту картинок я не могу, потому что заранее не знаю какой будет размер, высота подстаривается сама, на основе ширины.

Проблема:
Пользователь заходит на сайти у него грузится 20 картинок,
Высотка блока с картинкой изначально 0px
И блоки как бы сплюснуты.
Но как картинка подгружается, блок обретает нормальую высотку и происходит эффект "Подергивания"

как избавится от этого косяка?
Понимаю что если задать фиксированную высоту то все бы стало норм, но в моей адаптивности этого сделать нельзя.
  • Вопрос задан
  • 217 просмотров
Пригласить эксперта
Ответы на вопрос 2
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
Цепляемся за событие загрузки фото и анимируем. Есть правда проблема с анимацией height: auto, но есть волшебный поджопник:
https://jsfiddle.net/wokster/d32yeeze/
Ответ написан
Комментировать
Kalombyr
@Kalombyr
По-моему стоит тогда средствами cms в вёрстку выводить ширину.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы