<template>
<div class="navbar_left">
<li>
<div class="navbar_left_o">
<i class="el-icon-user" v-on:mouseover="change1Active($event)" v-on:mouseout="remove1Active($event)"></i>
</div>
<div class="navbar_left_o_r box">
<div>
<div class="">
<i class="el-icon-user"></i>
</div>
<div>
<span>在线客服</span>
<span>工作日 9:00 - 18:00</span>
</div>
<div>
<img src="../assets/image/QRCode.png">
</div>
</div>
<div
style="width:100%; border-top: 1px solid #F2F2F2;padding-top: 10px;text-align: center;font-size:14px;color:#999999 ;">
添加微信客服 在线解决问题
</div>
</div>
</li>
<li>
<div class="navbar_left_o">
<i class="el-icon-phone-outline" v-on:mouseover="change2Active($event)"
v-on:mouseout="remove2Active($event)"></i>
</div>
<div class="navbar_left_o_r box">
<div class="">
<i class="el-icon-phone-outline"></i>
</div>
<div>
<span>123456</span>
<span>12小时客服服务热线</span>
</div>
</div>
</li>
<li>
<div class="navbar_left_o">
<a href="home">
<i class="el-icon-eleme" v-on:mouseover="change3Active($event)" v-on:mouseout="remove3Active($event)">
</i>
</a>
</div>
</li>
</div>
</template>
<script>
export default {
name: "MyNavbar",
data() {
return {};
},
mounted() {
// 此处true需要加上,不加滚动事件可能绑定不成功
window.addEventListener("scroll", this.handleScroll, true);
},
destroyed() {
window.removeEventListener('scroll', this.scrollToTop)
},
methods: {
change1Active($event) {
$event.currentTarget.className = "el-icon-user-solid avtive";
},
remove1Active($event) {
$event.currentTarget.className = "el-icon-user";
},
change2Active($event) {
$event.currentTarget.className = " el-icon-phone avtive";
},
remove2Active($event) {
$event.currentTarget.className = "el-icon-phone-outline";
},
change3Active($event) {
$event.currentTarget.className = "el-icon-platform-eleme avtive";
},
remove3Active($event) {
$event.currentTarget.className = "el-icon-eleme";
},
}
}
</script>
<style>
.navbar_left {
position: fixed;
right: 15px;
bottom: 20%;
z-index: 9999;
}
.navbar_left li {
list-style: none;
background: #fff;
margin-bottom: 5px;
padding: 5px 0;
position: relative;
top: 0;
box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .1);
height: 40px;
width: 50px;
cursor: pointer;
}
.navbar_left_o {
margin: 0;
padding: 0;
font-size: 30px;
}
.navbar_left_o i {
line-height: 40px;
color: #999;
text-align: center;
display: block;
}
.navbar_left_o_r {
position: absolute;
background: #fff;
right: 140%;
top: -150%;
box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .1);
padding: 15px;
width: 350px;
}
.navbar_left_o_r img {
margin: 10px 0 10px 0;
width: 100px;
height: 100px;
line-height: 123px;
}
.navbar_left_o_r div {
float: left;
}
.navbar_left_o_r i {
font-size: 40px;
color: #ffc001;
line-height: 123px;
}
.navbar_left_o_r span:nth-child(1) {
margin: 20px 20px 20px 20px;
color: #ffc001;
display: block;
font-size: 24px;
line-height: 42px;
}
.navbar_left_o_r span:nth-child(2) {
margin: 0 20px 20px 20px;
color: #999999;
display: block;
font-size: 14px;
line-height: 42px;
}
.navbar_left > li:hover > .box {
display: block;
}
.box {
display: none;
}
.navbar_left_o .avtive {
color: #ffc001;
}
</style>
实现效果
来源:CSDN
作者:泠苍
链接:https://blog.csdn.net/weixin_42655997/article/details/103800798