在项目开发过程中,可能需要实现以下场景:未读消息提示、报警信息、消息通知等,这些功能往往是在页面的右上角设置一个铃铛,在铃铛或者图标的右上角显示消息数并做呼吸灯效果显示

下面分享一下这类效果的实现方法:

  1. 首先实现静态部分,需要一个容器,里面包含铃铛图标和显示消息数的文字标签

 <span  @click="hiddendanger">  //外层包裹的容器<i class="el-icon-bell" style="color:white;font-size: 24px;"></i>  //铃铛<div :style="{opacity}">99+</div>   //消息数
</span>

调整一下样式后就达到了静态的效果

  1. 接下来实现呼吸灯效果,让显示消息数的标签闪烁跳动起来。

  • 在data中定义 opacity: 1,

  • 在methods中定义事件,实现呼吸灯效果

change () {setInterval(() => {this.opacity -= 0.01   if (this.opacity <= 0) this.opacity = 1  }, 16)},
  • 在mounted中调用该方法

mounted () {this.change()}

这样就实现了一个简单的呼吸灯效果

Vue项目中实现消息提示/报警/未读消息(铃铛加小圆点闪烁效果)相关推荐

  1. Android已读未读功能,Android实现小圆点显示未读功能

    ####前言 以前我们实现这个功能都是用 BadgeView.java,大体就是将这个java类复制到自己的项目中,然后在项目中使用,今天讲的也是一款BadgeView,我将其封装称工具类Badget ...

  2. antvg2 环图轮播_在vue项目中引用Antv G2,以饼图为例讲解

    我就废话不多说了,大家还是直接看代码吧~ npm install @antv/g2 --save template内容: js部分: ​//引入G2组件 import G2 from "@a ...

  3. vue 不生效 打包 样式_解决在vue项目中webpack打包后字体不生效的问题

    最近在项目开发过程中遇到如下问题:开发环境中设置的字体样式使用webpack打包后到生产环境不生效.如图: 打开控制台查看元素样式,发现在开发环境的时候"微软雅黑"被解析成unic ...

  4. 美洽系统怎么获取未读消息

    获取未读消息 美洽官方的聊天按钮可以显示未读消息的数量,以及提供最近一条未读消息的预览. 如果你设置了无按钮模式,这两个数据也就无法被呈现了.但是通过 _MEIQIA('getUnreadMsg', ...

  5. android仿微信实现消未读消息数在tab栏提醒

    最近公司有个项目,要仿照微信的未读消息数提醒,提醒用户通知公告的未读数,找了几个都不太好用,后来找前辈咨询,给了一个库,感觉特别实用,在这里分享给大家. 首先给大家看项目的原型图截图: 然后是代码实现 ...

  6. 前端学习(2645):懂代码之header表头页之未读消息

    <!-- 消息中心 --><div class="btn-bell"><el-tooltipeffect="dark":conte ...

  7. Python+Selenium检测TAPD是否有未读消息,有则通过DingtalkChatbot发送钉钉机器人

    文章目录 1.需求场景 2.实现思路 3.代码实现 4.踩到的坑 5.拓展资料 1.需求场景 今天产品来跟我抱怨,说最近好忙啊,忙的总是忘了去处理TAPD更新的任务,虽然TAPD绑定了QQ邮箱,但是公 ...

  8. vue项目中通过WebSocket实现实时消息提示及遇到的问题

    vue项目中通过WebSocket实现实时消息提示(前端代码) 需求说明 后台有新增消息通知,并实时推送给用户端,用websocket可以很方便的解决这个问题,但是websocket有个弊端不兼容IE ...

  9. vue项目中简单进行axios封装及响应状态码提示!

    import Vue from 'vue'import axios from 'axios' import { Toast,Indicator,MessageBox } from 'mint-ui'; ...

最新文章

  1. ES6入门之对象扩展
  2. python 长连接 mysql数据库
  3. 52 两个链表的第一个公共结点(时间空间效率的平衡)
  4. cmd暂停快捷键_是否有键盘快捷键可以暂停正在运行的CMD窗口的输出?
  5. iOS - UIScrollView
  6. 不使用任何路由协议使3台路由器通信
  7. 单片机拼字程序怎么做_餐饮怎么用微信小程序?餐饮行业怎么做小程序
  8. Train Problem II 卡特兰裸题(入门题)
  9. Bootstrap基础3(表单)
  10. 【电路仿真】基于matlab simulink三相半波可控整流电路【含Matlab源码 331期】
  11. Java+SpringBoot+vue+elementui垃圾分类网站系统mysql源码介绍
  12. DNSPod-免费智能DNS解析服务商
  13. 89c51汇编语言波形发生器,51单片机汇编语言实现波形发生器.docx
  14. 深度解析蔚来ET7自动驾驶技术
  15. vm服务器虚拟机如何导出报表,教程:浏览 VM 中的 Power BI 报表服务器 - Power BI | Microsoft Docs...
  16. PHP 下载文件的方法(指定路径)
  17. SEGGER公司JlinkV9仿真器实现串口通讯VCOM和SWD调试双功能
  18. leetcode807. 保持城市天际线(java)
  19. R语言 关联TCGA数据库下载的RNA-SEQ数据和临床信息
  20. 小说阅读器,伪装360加速器

热门文章

  1. 【用JavaScript代码写“蝴蝶飞舞“】
  2. 字体图标 icon font
  3. 跑通CLAM测试部分
  4. 山西计算机专业二本大学排名,2021年山西二本大学排名及录取分数线
  5. python编程题一
  6. SqlServer查看表大小
  7. 传奇gm命令怎么用_传奇GM命令
  8. 这个彬彬打起电动超勇的
  9. 全国高等学校点位数据
  10. 可视化开源软件davinci编译和安装