前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >js仿通知栏新消息实时推送更新效果

js仿通知栏新消息实时推送更新效果

作者头像
王小婷
发布2018-10-12 09:58:08
2.4K0
发布2018-10-12 09:58:08
举报
文章被收录于专栏:编程微刊编程微刊

在最近的项目里面,用到websocket做消息推送,其中有这样的一个效果,在消息列表的模块,接收到很多条信息,展示在界面的是最近的十条接受到的消息,实时更新模块,每次接受一条消息,都会展示在最顶部,旧的消息排列在地下,大致效果如下所示。

用js仿写了一个简单的,关于通知栏新消息实时推送更新效果,代码如下:

代码语言:javascript
复制
<!DOCTYPE html >
<html>

    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>nginx测试</title>

        <script src="http://code.jquery.com/jquery-1.8.0.min.js"></script>

    </head>
    <style>
        .expa {
            width: 300px;
            height: 350px;
            border: 1px solid #F2F2F2;
            overflow: auto;
            margin-left: 200px;
        }
        
        td {
            width: 291px;
            height: 40px;
            border: 1px solid #F2F2F2;
        }
    </style>

    <body>
        <div class="expa">
            <table id="tt">
                <tr id="hh">
                    <td>你有一条新的消息0</td>
                </tr>
            </table>
        </div>
    </body>

    <script type="text/javascript">
        //var int =  = self.setInterval("al("clock()", 1000);
        var int = self.setInterval("clock()", 2000);
        var numb = 0;

        function clock() {
            numb += 1
            var htm = "<tr><td>你有一条新的消息" + numb + "</td></tr>"
            $("#tt").prepend(htm);
        }
    </script>

</html>

原文作者:祈澈姑娘 技术博客:https://www.jianshu.com/u/05f416aefbe1 90后前端妹子,爱编程,爱运营,爱折腾。 坚持总结工作中遇到的技术问题,坚持记录工作中所所思所见,欢迎大家一起探讨交流。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.10.11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档