javascript - 如何检测DOM元素尺寸变化?
迷茫
迷茫 2017-04-10 14:25:47
[JavaScript讨论组]

如何检测DOM元素尺寸变化?
window对象有resize事件可以触发,因此可以检查窗口大小变化。
但是如何才能让dom元素尺寸变化时触发一个事件呢?有这样的事件么?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(3)
黄舟

印象中好像没有;
可以考虑自定义事件,设置一定条件(例如DOM元素尺寸变化)下触发,再设置相应的事件处理函数。

大家讲道理

可以试试看MutationObserver
https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver

另外,除了Chrome插件之类的少数场景,DOM大小改变这件事情应该多数情况下是你自己写的JS触发的,自己负责触发一个事件不是更好么

巴扎黑

通常大家都没有这么干的。题主可以思考一下是否真的有必要这么干?
因为所有DOM元素的大小改变肯定都是通过JS去实现的,因此改变的过程是可以控制。在这样的情况下,是否可以主动地在改变DOM元素的同时,做一些你要做的事呢?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号