这是一款基于Vue.js的Tooltip用户消息通知弹出框代码,很实用的一款用户通知插件,点击小铃铛图标按钮可收起或展开。
使用方法
在页面引入以下vue.js、axios.min.js、all.js、index.js文件
<script src='js/vue.js'></script> <script src='js/axios.min.js'></script> <script src='js/all.js'></script> <script src="js/index.js"></script>
Html结构
<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>