公告:“业余草”微信公众号提供免费CSDN下载服务(只下Java资源),关注业余草微信公众号,添加作者微信:xttblog2,发送下载链接帮助你免费下载!
本博客日IP超过2000,PV 3000 左右,急需赞助商。
极客时间所有课程通过我的二维码购买后返现24元微信红包,请加博主新的微信号:xttblog2,之前的微信号好友位已满,备注:返现
受密码保护的文章请关注“业余草”公众号,回复关键字“0”获得密码
所有面试题(java、前端、数据库、springboot等)一网打尽,请关注文末小程序
腾讯云】1核2G5M轻量应用服务器50元首年,高性价比,助您轻松上云
本博客日IP超过2000,PV 3000 左右,急需赞助商。
极客时间所有课程通过我的二维码购买后返现24元微信红包,请加博主新的微信号:xttblog2,之前的微信号好友位已满,备注:返现
受密码保护的文章请关注“业余草”公众号,回复关键字“0”获得密码
所有面试题(java、前端、数据库、springboot等)一网打尽,请关注文末小程序
腾讯云】1核2G5M轻量应用服务器50元首年,高性价比,助您轻松上云
借助 Vue.js 我们再来实现一款弹出框、冒泡提示插件。效果类似于 Notifications,安卓吐司的形式。
整个插件的运行效果如下:
整个实现的过程很简单,主要代码如下:
<div class="container">
<div class="notification">
<a v-on:click="show = !show" class="tooltip-bell">
<i class="far fa-2x fa-bell"></i>
<span id="circle"></span>
</a>
<transition name="fadeStart" v-cloak>
<div v-if="show" class="tooltip">
<div id="heading">
<div class="heading-left">
<h6 class="heading-title">Notifications</h6>
</div>
<div class="heading-right">
<a class="notification-link" href="#">See all</a>
</div>
</div>
<ul class="notification-list">
<li class="notification-item" v-for="user of users">
<div class="img-left">
<img class="user-photo" alt="User Photo" v-bind:src="user.picture.thumbnail" />
</div>
<div class="user-content">
<p class="user-info"><span class="name">{{user.name.first | capitalize}} {{user.name.last | capitalize}}</span> left a comment.</p>
<p class="time">1 hour ago</p>
</div>
</li>
</ul>
</div>
</transition>
</div>
</div>
看起来很简单,所以其他的细节上的代码我就不贴了。喜欢的朋友扫描下方的二维码关注我的微信公众号,回复“vue弹出框”进行下载!

最后,欢迎关注我的个人微信公众号:业余草(yyucao)!可加作者微信号:xttblog2。备注:“1”,添加博主微信拉你进微信群。备注错误不会同意好友申请。再次感谢您的关注!后续有精彩内容会第一时间发给您!原创文章投稿请发送至532009913@qq.com邮箱。商务合作也可添加作者微信进行联系!
本文原文出处:业余草: » 使用 Vue.js 实现 Tooltip 气泡提示框、用户通知弹出框插件