【发布时间】:2015-01-12 09:47:42
【问题描述】:
我有不同的元素,每个元素都有不同的变换属性,
.one{transform: rotateY(10deg)}
.two{transform: rotateY(20deg)}
//etc.
我正在尝试向这些转换属性添加 translateZ(通过 javascript)。
正如预期的那样,添加这样一个值会自动覆盖预先存在的属性。
有没有简单的方法来完成这项工作?
(作为一种解决方法,我考虑过使用transform-origin,但如果可能的话,我宁愿避免这样做)
【问题讨论】:
-
您能否发布一个显示问题的最小代码示例?
-
总有办法,但是设置一个新的
transforminline 会覆盖以前的transform,你需要设置一个包含旋转和翻译的变换,但是在javascript中获取旋转值也不容易,因为transform返回一个矩阵。 -
我会尝试更改代码以集成 transform-origin
标签: javascript css 3d transform