@rekurt
Я никита

Как сделать появление блока как на images.google.com?

Добрый день!
Встала задача сделать на странице загрузку контента через аякс так, как это выглядит, при клике на картинку, на images.google.com
13244f93f33b480bace6353efd21a261.PNG
Костыльно это сделать получилось, но хочется же красоты.
Надеюсь, удалось донести то, что я имел в виду

UPD
Извиняюсь за скудность своего описания проблемы.
Смотрите, дизайнер прислал макет, в котором при загрузке страницы, есть такие блоки
28a4e04ebe5345f5b6a69b369aa3885b.PNG

При клике, например, по первому блоку "Канада", должен подгрузиться контент отобразиться таким образом

fef62a0d54a44bed84bd820cf4867c23.PNG

Дело в том, что я видел такой эффект только на images.google.com
Надеюсь, что теперь стало понятнее:)

Костыльно я сделал таким образом:

<div class="row">
            <div class="col-md-4 col-sm-4">
                <a href="#canada"></a>
            </div>
        </div>

 <div class="row">
 <div id="canada">
<-- здесь контент подгружается при клике -->
</div>
</div>


#canada {
 height: 0;
 overflow: hidden;
}
#canada:target {
    height: auto;
}
  • Вопрос задан
  • 290 просмотров
Решения вопроса 2
IonDen
@IonDen
JavaScript developer. IonDen.com
1. Кликаем по картинке, в новом блоке показываем её, только увеличенную например на 500%.
2. Поверх картинки отдельным слоем показываем какой-нибудь прелоадер.
3. Создаем через JS новое изображение, добавляем ему слушатель onLoad
4. Ждем полной загрузки картинки, потом вставляем её в DOM вместо слоя с прелоадером.
5. Profit!

P.S. Если нужно отслеживать время до загрузки то поможет: stackoverflow.com/questions/22502943/jquery-ajax-p...
Ответ написан
@rekurt Автор вопроса
Я никита
Случайно наткнулся на такой плагин
сегодня попробую, если все получится - отмечу решением

icalialabs.github.io/furatto_addons/expandingThumbnail
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект
24 нояб. 2024, в 00:04
5000 руб./за проект