开发者社区> 问答> 正文

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

不是window的变化

展开
收起
huixin520 2017-10-16 10:14:37 4426 0
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
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
动态、高效,蚂蚁动态卡片的内核逻辑 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载