@jfswift
Junior front-end dev.

Как сделать бесконечный фейк-чат?

Здравствуйте. Нужна помощь.
Нужно сделать блок, в котором будет анимация.
В блоке должны содержаться 3 сообщения максимум.
Короче, фейк-переписка. Пользователь доходит до окна с этим чатом (просто демонстративный вариант, чат не с ним), и начинает появляться первое сообщение от кого-то (оно появляется слева). Потом идет ответ от компании, на чьем сайте пользователь находится (справа). Потом снова слева. Потом снова справа. Лишние сообщения уходят вниз. Всего сообщений будет 18. Как это реализовать? Вертикальный слайдер? Я вообще без понятия. Сделайте хоть подсказку.
<div class="chat">
                        <div class="chat-item chat-left">
                            <div class="chat-block flex gradient-to-top" style="visibility: hidden;">
                                <div class="chat-img">
                                    <img src="images\temp\1.png" alt="Анна Коренина">
                                </div>
                                <div>
                                    <div class="user-name to-grad">
                                        Анна Коренина
                                    </div>
                                    <div class="message-1">
                                        Получила портрет ЦА, вы попали прям на все 100%!
                                    </div>
                                </div>
                                
                            </div>
                        </div>
                        <div class="chat-item chat-right">
                            <div class="chat-block flex" style="visibility: hidden;">
                                              
                                <div class="chat-img">
                                    <img src="images\temp\2.png" alt="Менеджер SocialSMM">
                                </div>
                                <div>
                                    <div class="user-name">
                                        Менеджер SocialSMM
                                    </div>
                                    <div class="message-2">
                                        Мы очень старались, кстати, контент-план готов!
                                    </div>
                                    
                                </div>
                                
                            </div>
                        </div>
                        <div class="chat-item chat-left ">
                            <div class="chat-block flex gradient-to-bottom " style="visibility: hidden;">
                                <div class="chat-img">
                                    <img src="images\temp\1.png" alt="Анна Коренина">
                                </div>
                                <div>
                                    <div class="user-name">
                                        Анна Коренина
                                    </div>
                                    <div class="message-3">
                                        Да, отлично, будем утверждать
                                    </div>
                                    
                                </div>
                                
                            </div>
                        </div>
                        
                        
                    </div>

Это (сверху) изначальная верстка. Ее нельзя менять.
5e8a0b47670fa085307386.png
  • Вопрос задан
  • 863 просмотра
Пригласить эксперта
Ответы на вопрос 3
@thisuserhatephp
Офлайн - losers Онлайн - lusers
Сам принцип как это можно сделать
сылль 1
ссыль 2

spoiler

Ваше дело кончено, но я солидарен с Владимир Солнцев
Фу, развод какой-нибудь небось? Подсказка: таймеры, Intersection Observer, скролл.


Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
json, timeout, append()
Ответ написан
@vladdimir
Верстальщик
Фу, развод какой-нибудь небось? Подсказка: таймеры, Intersection Observer, скролл.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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