1、监听页面的高度变化动态隐藏和显示底部的按钮
实现步骤:
HTML:
<div class="fix-btn">
<el-button v-show="isShow">底部固定按钮</el-button>
</div>
CSS:
.fix-btn{
position:fixed;
bottom;0;
left:0;
}
JS:
data(){
return{
//屏幕高度
screenHeight:document.documentElement.clientHeight,
//用于储存原始高度
originHeight:document.documentElement.clientHeight,
/隐藏显示
isShow:false
}
}
// 监听窗口大小值的变化
mounted(){
window.onresize = ()=>{
this.screenHeight = document.documentElement.clientHeight
}
},
// 监听数据变化
watch:{
screenHeight(val){
// 华为手机会出现问题,所以要+10
this.isShow = originHeight > val + 10 ?false:true
}
}