评论资讯 [ 总 13 则 ]
·飞飞 - 2026-3-20 14:21
·悄然 - 2026-3-16 16:58
·飞飞 - 2026-3-10 14:32
·飞飞 - 2026-2-25 22:31
·小白 - 2026-2-25 22:11
·飞飞 - 2026-2-25 22:09
·悄然 - 2026-2-24 19:29
·飞飞 - 2026-2-24 19:28
·悄然 - 2026-2-23 08:29
·马黑 - 2026-2-22 20:40
·悄然 - 2026-3-16 16:58
·飞飞 - 2026-3-10 14:32
·飞飞 - 2026-2-25 22:31
·小白 - 2026-2-25 22:11
·飞飞 - 2026-2-25 22:09
·悄然 - 2026-2-24 19:29
·飞飞 - 2026-2-24 19:28
·悄然 - 2026-2-23 08:29
·马黑 - 2026-2-22 20:40
友情链接
网站统计
JS:监视元素宽高变化
change me
上面的 div 元素可以拖曳右下角改变大小。该 div 能够实时、精准显示自身的高度和宽度尺寸,不论元素以何种方式改变尺寸。这得益于 JS 的 ResizeObserver API接口,它可以监视元素的相关变化,包括本例所用到的监测指定元素的宽高尺寸。下面给出本文示例的完整代码:
<style>
#mydiv {
margin: 20px;
width: 400px;
min-width: 200px;
height: 200px;
min-height: 100px;
border: 1px solid tan;
overflow: hidden;
box-sizing: border-box;
resize: both;
padding: 10px;
}
</style>
<div id="mydiv">change me</div>
<script>
const resizeObserver = new ResizeObserver(() => {
mydiv.innerText = '宽:' + mydiv.offsetWidth + '\n高:' + mydiv.offsetHeight;
});
resizeObserver.observe(mydiv);
</script>
前一篇: JS数组按中间大两头小的次序排列
下一篇: JS:同步、异步与回调
发表评论:
评论列表 [0条]

