JQuery / AJAX хороший (невидимый!) Img вертикальное выравнивание в контейнере - PullRequest
0 голосов
/ 13 марта 2012

Я использую AJAX для получения данных для нескольких визитных карточек, таких как div на моей странице (число зависит от запроса). Div содержит простой текст и фиксированное пространство для изображений (200x200px). Конечно, изображения в основном меньше и по умолчанию выровнены по верху.

Я пробовал выравнивать метод с помощью функции .load (), но он загружает все изображения, а затем размещает их, поэтому движение видно. Я пытался скрыть загруженные изображения, расположить их и затем показать, но при быстрой перезагрузке выглядит, что изображения «мигают» ...

Есть ли способ выровнять несколько изображений по вертикали по центрам контейнеров таким образом, чтобы он выглядел хорошо и пользователь не мог видеть, что с изображениями что-то происходит?

Любая помощь будет принята с благодарностью, я не могу найти хорошего решения в Интернете.

О, и, конечно же, я не знаю размер изображений до их загрузки, поэтому обычные методы, использующие размер изображения, не работают (в зависимости от того, сколько изображений выбирается иногда .height () работает, а иногда возвращает 0) .

РЕДАКТИРОВАТЬ: Хорошо, я нашел решение, чтобы установить мое изображение в качестве фона div. Иногда он все еще мигает, но я могу справиться.

Ответы [ 2 ]

0 голосов
/ 20 июня 2012

Хорошо, я нашел решение установить мое изображение в качестве фона для div. Иногда он все еще мигает, но я могу справиться.

0 голосов
/ 13 марта 2012

См. Этот вопрос:

$ ("") .attr (" src ", что-то) .load () не поддерживается в IE <9? </a>

Функция загрузки очень ненадежна для изображений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...