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

这篇具有很好参考价值的文章主要介绍了Vue项目中实现消息提示/报警/未读消息(铃铛加小圆点闪烁效果)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

vue未读消息效果实现,前端,elementui,vue.js,javascript,前端,Powered by 金山文档

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

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

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

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

vue未读消息效果实现,前端,elementui,vue.js,javascript,前端,Powered by 金山文档
  1. 接下来实现呼吸灯效果,让显示消息数的标签闪烁跳动起来。

  • 在data中定义 opacity: 1,

vue未读消息效果实现,前端,elementui,vue.js,javascript,前端,Powered by 金山文档
  • 在methods中定义事件,实现呼吸灯效果

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

mounted () {
    this.change()
  }

这样就实现了一个简单的呼吸灯效果文章来源地址https://www.toymoban.com/news/detail-692856.html

到了这里,关于Vue项目中实现消息提示/报警/未读消息(铃铛加小圆点闪烁效果)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【MQTT】使用MQTT在Spring Boot项目中实现异步消息通信

    前置文章: (一)MQTT协议与指令下发;MQTT与Kafka比较 (二)用MQTT在Spring Boot项目中实现异步消息通信 MQTT(Message Queuing Telemetry Transport)是一种轻量级的、开放的消息协议,特别适用于物联网设备之间的通信。本篇文章将介绍如何在Spring Boot项目中使用MQTT来实现异步消息通信

    2024年01月17日
    浏览(55)
  • Vue项目中实现ElementUI按需引入

    🐱 个人主页: 不叫猫先生 🙋‍♂️ 作者简介:2022年度博客之星前端领域TOP 2,前端领域优质作者、阿里云专家博主,专注于前端各领域技术,共同学习共同进步,一起加油呀! 💫优质专栏:vue3从入门到精通、TypeScript从入门到实践 📢 资料领取:前端进阶资料可以找我免

    2024年02月04日
    浏览(44)
  • vue3项目中实现登录成功页面回跳

    在很多的时候都登录成功都需要回跳,比如  在未登录的情况下将商品加入购物车,会提示先登录.那么登录成功这时就不单止是登录到首页,应该是将页面重新回跳到购物车页面. 登录我这边是放到pinia去管理的 以下是回跳的解决方案:    

    2024年02月11日
    浏览(40)
  • vue 项目中实现pdf预览 pdf打印 pdf下载

    在Vue项目中实现PDF预览、打印和下载可以通过以下步骤来实现: 安装pdf.js pdf.js是一个JavaScript库,可以用于在Web上渲染PDF文件。 可以使用npm安装pdf.js,命令如下: npm install pdfjs-dist --save 创建一个PDF组件 在Vue项目中,可以创建一个PDF组件,用于显示PDF文件。 可以使用pdf.js提供

    2024年02月13日
    浏览(73)
  • vue3自定义封装组件:消息提示、轮播图、加载更多、骨架屏组件

    定义组件:src/components/library/xtx-infinite-loading.vue 注册组件:src/components/library/index.js  引用组件:src/main.js 使用组件: .vue文件 首先是轮播图的样式:src/components/library/xtx-carousel.vue  然后是轮播图的结构与逻辑封装:src/components/library/xtx-carousel.vue 插件注册:src/components/library

    2024年02月12日
    浏览(46)
  • vue项目中实现用户登录角色鉴权,不同的用户登录展示不同的菜单栏

    实现的效果如下: 用admin账号登录展示  用xiaoxiao账号登录:  并且在xiaoxiao登录的系统中,手动在地址栏输入\\\'/user\\\',请求admin用户才会显示的用户管理页,页面不会展示。 实现思路如下: 1.用户登录,后端返回的data中有菜单数据,把菜单数据存储在vuex中,在侧边栏组件中去

    2023年04月16日
    浏览(54)
  • vue-pc端Message 消息提示防抖处理-短时间内只触发一次

    前言 element提供的的message消息提示用确实方便直接代码就搞定。但是在特定的场景并不适用 点击某一个点位提示用户点击了或者websocket推送提示用户来信息了(这种提示用户场景) 如果有很多推送信息来,或者用户一直点击。这是屏幕会一直弹出message提示信息往下堆叠 并不

    2024年02月13日
    浏览(36)
  • 【Vue项目实战】之WebSocket消息监听

    前言 哈喽!CSDN! 很久以前有位好朋友就建议来CSDN做一些笔记,直到最近又被提醒了一次,这次终于想起来了, 好习惯还是需要一个好的开始 ╭(●`∀´●)╯,感谢这位好朋友让我拥有这个好习惯 ╭(′▽ )╭(′▽ )╯ 这位好朋友的博客链接如下: 点击进入 由于业务需求

    2024年01月17日
    浏览(39)
  • Vue 项目中使用WebSocket 消息推送

    1.这是我在后台管理项目中使用到的,主要的作用是搞一个消息提醒的功能。 2.主要有右上角的提示和有下角的消息弹框。 3.主要实现的功能是如果用户有未读的消息,那么首次登录就弹框,如果用户关闭了页面,那么再次刷新页面的时候,也不再弹框,意思就是一个账户没

    2024年02月11日
    浏览(43)
  • npm stomp.js 的消息断连报警

    stomp.js的新版本是可以支持MQ断连后,自动重连,但是如果是直接物理断网了,那久无论如何都没有办法重连,为了不影响业务,可以实现一个MQ断连后,重连三次,然后还是连不上的话,就启动告警,让业务人员注意。 代码如下: 定义一个告警的audio控件,让它隐藏,最好是

    2024年02月11日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包