1.页面
<div class="bottomBtn" v-if="heightChange">固定按钮</div>
2.data
heightChange: true,
docmHeight: document.documentElement.clientHeight, //默认屏幕高度
showHeight: document.documentElement.clientHeight, //实时屏幕高度
3.mounted
// 安卓 window.onresize监听页面高度的变化
let u = navigator.userAgent
const isAndroid = u.indexOf('Android') > - 1 || u.indexOf('Adr') > -1
const isIos = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)
if(isAndroid) {
window.onresize = () => (() => {
this.showHeight = document.body.clientHeight;
})();
}
4.监听屏幕实时高度
watch:{
// 监听屏幕实时高度
showHeight() {
if (this.docmHeight > this.showHeight) {
this.heightChange = false;
} else {
this.heightChange = true;
}
},
},
有问题效果图: