gpt4 book ai didi

javascript - CSS 变换比例和 Javascript offsetHeight

转载 作者:行者123 更新时间:2023-11-28 12:20:21 25 4
gpt4 key购买 nike

我得到了 offsetHeight 与比例变换相结合的奇怪结果。我的简单 HTML 如下所示

  <body>
<div id="id01">
Some Text
</div>
<div id="id02" style="transform-origin: left top; transform: scale(2)">
Some Text
</div>
</body>

<script>
var elem01 = document.getElementById('id01');
var elem02 = document.getElementById('id02');
alert(elem01.offsetHeight == elem02.offsetHeight); // Always show true???
</script>

在屏幕上第二个<div>比第一个大(两倍)<div> .因此我期待第二 <div>的 offsetHeight 应该大于第一个。

我的问题是:为什么 elem01.offsetHeight总是等于 elem02.offsetHeight在这种情况下?浏览器不使用 transform计算元素的offsetHeight

谢谢

最佳答案

转换影响的是像素比率,而不是 DOM 中的实际像素数量。

This previous question has some insights and possible solutions.

关于javascript - CSS 变换比例和 Javascript offsetHeight,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18898312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com