檢測DIV 尺寸變化
問題:
問題:,特別是當其中的元素在視窗大小調整期間重新定位時。然而,傳統的 DIV jQuery 調整大小事件無法偵測尺寸變化。
解決方案:Resize Observer API更新的解決方案是Resize Observer API,它提供了監視DIV 更改的更好方法
實作:要使用Resize Observer API:
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/resize-observer-polyfill/dist/ResizeObserver.min.js"></script>
const resizeObserver = new ResizeObserver(function(entries) { ... });
resizeObserver.observe(targetDiv);
function callback(entries) { const entry = entries[0]; const width = entry.contentRect.width; const height = entry.contentRect.height; // Do something with the new dimensions }
resizeObserver.addCallback(callback);
以上是如何在 JavaScript 中可靠地檢測 DIV 尺寸變化?的詳細內容。更多資訊請關注PHP中文網其他相關文章!