1、监听页面的高度变化动态隐藏和显示底部的按钮

实现步骤:

  1. HTML
  2. <div class="fix-btn">
  3. <el-button v-show="isShow">底部固定按钮</el-button>
  4. </div>
  5. CSS:
  6. .fix-btn{
  7. position:fixed;
  8. bottom;0;
  9. left:0;
  10. }
  11. JS
  12. data(){
  13. return{
  14. //屏幕高度
  15. screenHeight:document.documentElement.clientHeight,
  16. //用于储存原始高度
  17. originHeight:document.documentElement.clientHeight,
  18. /隐藏显示
  19. isShow:false
  20. }
  21. }
  22. // 监听窗口大小值的变化
  23. mounted(){
  24. window.onresize = ()=>{
  25. this.screenHeight = document.documentElement.clientHeight
  26. }
  27. },
  28. // 监听数据变化
  29. watch:{
  30. screenHeight(val){
  31. // 华为手机会出现问题,所以要+10
  32. this.isShow = originHeight > val + 10 ?false:true
  33. }
  34. }