javascript - 网页上的小红点如何实现的?
巴扎黑
巴扎黑 2017-04-10 16:37:40
[JavaScript讨论组]

类似论坛类的网站中,个人消息提醒的小红点(带数字)是如何实现的?
我是一个写前端部分的,需要后台怎样传数据?一般的实现方法是怎样的啊?

巴扎黑
巴扎黑

全部回复(5)
阿神

长连接轮询或者websocket

怪我咯

小红点的实现用到了CSS中的定位。其实是很有意思的。
首先我们需要有一个 圆点,使用border-radius属性即可,
定义我们的小圆点

<span>
  消息
</span>
<span class="redpoint">
  2
</span>
  height:16px;
  width:16px;
  border-radius:16px;

数字的位置需要进行一些微调才能看出来效果

  display:inline-block;
  text-align:center;
  font-size:0.1em;
  color:#fff;
  background:red;

然后使用相对定位调整位置

  position: relative;
  top: -8px;
  right: 8px;

这样就差不多了~
大概就是这样的一个效果 Pen

后端的话,一般直接调用接口返回得到那个数字就行了,这个具体看后端的设置

ringa_lee

题主是问如何实时得到通知吧?

几个关键词: websocket,长轮询

怪我咯

一般小红点是先定义好的,隐藏起来,有消息再显示

怪我咯

实现简单啦,后台分配数据时判断,如果有信息就显示这个小点,没有就不显示。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号