@kur4chyt

Как убрать мигание изображений при jquery.load()?

Всем здравствуйте, имеется страница на которой есть чат где пользователи могут общаться между собой.
Чат обновляется интервалом каждые 1000 мс / 1 секунду. Если открыть F12 то аватарки/изображения пользователей будут мигать. Как мне убрать это мигание?
Вот код:
<?php 
              $query = ("SELECT * FROM `chat`");
      $result = mysql_query($query);
    while(($chat = mysql_fetch_array($result))){
     $chatLogin = $chat['login'];
     $mess = $chat['mess'];
     $user_id = $chat['user_id'];
     $photo = $chat['photo'];
$msgid = $chat['id'];
     $p.="<div class=\"message-item\" message_id=\"$msgid\">
    <div class=\"flex\" style=\"align-items: flex-end;justify-content: flex-start\">
        <div class=\"\" style=\"cursor: pointer;\" onclick=\"window.open('https://vk.com/$user_id')\"><img class=\"ava\" src=\"$photo\"></div>
        <div class=\"block\" style=\"align-items: flex-end;width:auto;border-bottom-left-radius:0;margin-bottom:0;padding: 10px;padding-left: 20px;\">
            <div class=\"colorit message-name\" style=\"color: #070707\"><i class=\"fas fa-comment-slash chaticon\" style=\"color: #850000;margin-left:0;margin-right:5px\" onclick=\"mute($user_id)\"></i>
                $chatLogin</div>
            <div class=\"message-text\">$mess</div>
        </div>
    </div>
</div>";
    }
    echo $p;
    ?>

setInterval(function(){
$(".messages-box").load("/ .messages-box");
},1000);


5e5fbc3274674555061972.png
5e5fbc4a13606292760625.png
Вот так выглядит мигание
  • Вопрос задан
  • 26 просмотров
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat
{PHP, MySql, HTML, JS, CSS} developer
Как мне убрать это мигание?
Сделать код чуть сложнее чем 2+2? Например отдавать json и добавлять новые блоки только при обновлении через js?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
08 апр. 2020, в 22:52
5000 руб./за проект
08 апр. 2020, в 21:19
10000 руб./за проект
08 апр. 2020, в 20:18
35000 руб./за проект