开发者社区 问答 正文

我想持续监听某个div的宽度或高度,该怎么做

不是window的变化

展开
收起
huixin520 2017-10-16 10:14:37 4509 分享 版权
2 条回答
写回答
取消 提交回答
  • 前端工程师,《js 函数式编程指南》译者,开源库 mirrorjs 作者。

    可以查看这个类库:https://github.com/sdecima/javascript-detect-element-resize

    原理很简单:在目标元素上新增一个不可见的子元素,给这个子元素增加一些动画效果,然后监听子元素的 animationstart 事件。当此事件触发时,则目标元素的宽高必定发生了变化。

    2019-07-17 21:39:37
    赞同 展开评论
  • 全栈工程师、十年公益项目义务程序员

    用javascript实现

    2019-07-17 21:39:37
    赞同 展开评论
问答地址: