Vue项目中实现消息提示/报警/未读消息(铃铛加小圆点闪烁效果)
在项目开发过程中,可能需要实现以下场景:未读消息提示、报警信息、消息通知等,这些功能往往是在页面的右上角设置一个铃铛,在铃铛或者图标的右上角显示消息数并做呼吸灯效果显示
![](/assets/blank.gif)
下面分享一下这类效果的实现方法:
首先实现静态部分,需要一个容器,里面包含铃铛图标和显示消息数的文字标签
<span @click="hiddendanger"> //外层包裹的容器<i class="el-icon-bell" style="color:white;font-size: 24px;"></i> //铃铛<div :style="{opacity}">99+</div> //消息数
</span>
调整一下样式后就达到了静态的效果
![](/assets/blank.gif)
接下来实现呼吸灯效果,让显示消息数的标签闪烁跳动起来。
在data中定义 opacity: 1,
![](/assets/blank.gif)
在methods中定义事件,实现呼吸灯效果
change () {setInterval(() => {this.opacity -= 0.01 if (this.opacity <= 0) this.opacity = 1 }, 16)},
在mounted中调用该方法
mounted () {this.change()}
这样就实现了一个简单的呼吸灯效果
Vue项目中实现消息提示/报警/未读消息(铃铛加小圆点闪烁效果)相关推荐
- Android已读未读功能,Android实现小圆点显示未读功能
####前言 以前我们实现这个功能都是用 BadgeView.java,大体就是将这个java类复制到自己的项目中,然后在项目中使用,今天讲的也是一款BadgeView,我将其封装称工具类Badget ...
- antvg2 环图轮播_在vue项目中引用Antv G2,以饼图为例讲解
我就废话不多说了,大家还是直接看代码吧~ npm install @antv/g2 --save template内容: js部分: //引入G2组件 import G2 from "@a ...
- vue 不生效 打包 样式_解决在vue项目中webpack打包后字体不生效的问题
最近在项目开发过程中遇到如下问题:开发环境中设置的字体样式使用webpack打包后到生产环境不生效.如图: 打开控制台查看元素样式,发现在开发环境的时候"微软雅黑"被解析成unic ...
- 美洽系统怎么获取未读消息
获取未读消息 美洽官方的聊天按钮可以显示未读消息的数量,以及提供最近一条未读消息的预览. 如果你设置了无按钮模式,这两个数据也就无法被呈现了.但是通过 _MEIQIA('getUnreadMsg', ...
- android仿微信实现消未读消息数在tab栏提醒
最近公司有个项目,要仿照微信的未读消息数提醒,提醒用户通知公告的未读数,找了几个都不太好用,后来找前辈咨询,给了一个库,感觉特别实用,在这里分享给大家. 首先给大家看项目的原型图截图: 然后是代码实现 ...
- 前端学习(2645):懂代码之header表头页之未读消息
<!-- 消息中心 --><div class="btn-bell"><el-tooltipeffect="dark":conte ...
- Python+Selenium检测TAPD是否有未读消息,有则通过DingtalkChatbot发送钉钉机器人
文章目录 1.需求场景 2.实现思路 3.代码实现 4.踩到的坑 5.拓展资料 1.需求场景 今天产品来跟我抱怨,说最近好忙啊,忙的总是忘了去处理TAPD更新的任务,虽然TAPD绑定了QQ邮箱,但是公 ...
- vue项目中通过WebSocket实现实时消息提示及遇到的问题
vue项目中通过WebSocket实现实时消息提示(前端代码) 需求说明 后台有新增消息通知,并实时推送给用户端,用websocket可以很方便的解决这个问题,但是websocket有个弊端不兼容IE ...
- vue项目中简单进行axios封装及响应状态码提示!
import Vue from 'vue'import axios from 'axios' import { Toast,Indicator,MessageBox } from 'mint-ui'; ...
最新文章
- ES6入门之对象扩展
- python 长连接 mysql数据库
- 52 两个链表的第一个公共结点(时间空间效率的平衡)
- cmd暂停快捷键_是否有键盘快捷键可以暂停正在运行的CMD窗口的输出?
- iOS - UIScrollView
- 不使用任何路由协议使3台路由器通信
- 单片机拼字程序怎么做_餐饮怎么用微信小程序?餐饮行业怎么做小程序
- Train Problem II 卡特兰裸题(入门题)
- Bootstrap基础3(表单)
- 【电路仿真】基于matlab simulink三相半波可控整流电路【含Matlab源码 331期】
- Java+SpringBoot+vue+elementui垃圾分类网站系统mysql源码介绍
- DNSPod-免费智能DNS解析服务商
- 89c51汇编语言波形发生器,51单片机汇编语言实现波形发生器.docx
- 深度解析蔚来ET7自动驾驶技术
- vm服务器虚拟机如何导出报表,教程:浏览 VM 中的 Power BI 报表服务器 - Power BI | Microsoft Docs...
- PHP 下载文件的方法(指定路径)
- SEGGER公司JlinkV9仿真器实现串口通讯VCOM和SWD调试双功能
- leetcode807. 保持城市天际线(java)
- R语言 关联TCGA数据库下载的RNA-SEQ数据和临床信息
- 小说阅读器,伪装360加速器