![](/img/trans.png)
[英]Mathematics with javascript, range input, and css transform: scale()
[英]CSS transform scale and Javascript offsetHeight
我得到了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中的实际像素数量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.