【发布时间】:2017-10-10 02:43:39
【问题描述】:
我有一个 div,我在其上应用 css3 变换以使其看起来像 3d 并且这些变换会根据 mousewheel 事件发生变化。
先看正常状态下的div(带点的棕板):
现在我应用这个小的 css 代码来转换它!
.board-class{
transform-style: preserve-3d;
transform-origin: center top;
transform: translateY(0) rotateX(30deg);
}
你可以猜到这段代码会做什么,对吧?但它不能以预期的方式工作,这就是它在 chrome 上呈现的方式:
但在 Firefox 上,这可以正常工作,没有问题:
这里是托管网站的链接:http://www.buildactivityboard.com/how-it-works
谁能指导我做错了什么,这似乎是一个愚蠢的问题,但我无法找出我做错了什么。
注意:
相信我,这在 Chrome 上也可以正常工作!我不知道现在发生了什么导致这个问题。我在 Mac 和 Windows 上检查过,行为保持不变!
【问题讨论】:
-
在 chrome 中看起来不错。
-
CSS3 还不是标准,浏览器会按照自己的想法实现这些功能,这可能会导致意想不到的结果。
-
似乎在 Chrome 上对我来说工作正常。 (第 52 版)
-
对于旧版本可能使用
-webkit-transform-style、-webkit-transform-origin和-webkit-transform。 -
我在 OSX El Capitan 10.11.6 上使用 Google Chrome 版本 58.0.3029.110(64 位)
标签: javascript css css-transforms