首页 > 其他 > 详细

监听dom元素高度变化

时间:2021-04-30 15:38:20      阅读:133      评论:0      收藏:0      [点我收藏+]

以body为例

<script>
    var initHeight = document.body.clientHeight;
    // Firefox和Chrome早期版本中带有前缀
    var MutationObserver = window.MutationObserver|| window.WebKitMutationObserver || window.MozMutationObserver
    // 选择目标节点
    var target = document.body;
    // 创建观察者对象
    var observer = new MutationObserver(function(mutations) {
      if(initHeight != document.body.clientHeight) {
        initHeight = document.body.clientHeight;
        console.log(‘222‘,initHeight);
      }
    });
    // 配置观察选项:
    var config = {
      attributes: true
    }
    // 传入目标节点和观察选项
    observer.observe(target, config);
    // 随后,你还可以停止观察
    //observer.disconnect();
</script>

 

监听dom元素高度变化

原文:https://www.cnblogs.com/myyouzi/p/14721839.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!