【发布时间】:2015-03-04 10:09:12
【问题描述】:
对于我的项目areallybigpage.com (*),我正在尝试使用 CSS'transform: scale(...) 看看我们能走多远。
这可以正常工作并以正常大小显示文本:
#id1 { position: absolute; transform-origin: 0 0; transform: scale(10000); }
#id2 { position: absolute; transform-origin: 0 0; transform: scale(0.0001);}
<div id="id2"><div id="id1">Bonjour</div></div>
但这似乎太多了,什么都没有显示了(测试了Firefox 32.0/Win7,笔记本电脑/硬件加速很少):
#id1 { position: absolute; transform-origin: 0 0; transform: scale(100000); }
#id2 { position: absolute; transform-origin: 0 0; transform: scale(0.00001);}
<div id="id2"><div id="id1">Bonjour</div></div>
CSS3 transform: scale(...) 是否有规模限制?
我们如何进一步推动这个限制?
(*) : 我目前不要在这个页面上使用 transform: scale(...),因为这个问题中描述的限制,但我想在未来的版本中使用它本网站的。
题外话:如果你用 PgUp 放大到足够远,你很容易遇到1.79e+308 浮动限制问题。 (但这是另一个问题)
【问题讨论】:
-
两者都适用于 Firefox 37、Firefox 34 和 Firefox 24。
-
似乎不适用于 Google Spy。
-
Firefox 32.0 / Win7 上的屏幕截图:gget.it/4n4lwoxq/3.jpg
-
我在 Chromium 上看到了问题,但在 Firefox 上没有。也许是因为图形的原因,我有基本的(OMTC)加速,但没有 GPU 加速。
-
在我的 Chrome
39.0.2171.95 (64-bit) / MacOs 10.9.4上,9999似乎是最高允许值
标签: css transform css-transforms