【发布时间】:2012-12-07 18:42:27
【问题描述】:
这是我的问题
我有 4 个 div,它们位于 position:absolute 中,它们的位置是根据它们的 id 定义的。
当用户点击一个 div 时,该 div 会进行旋转和缩放的转换。 我的目标是将生成的 div(黄色)定位在一个非常特殊的位置:父节点的中心。
现在在我的Fiddle 中,它确实会自行旋转,这不是我想要的。
我尝试过的东西;
- 添加到我的变换
transform:translate(x,y),但这是相对的 到被点击之前的 div,这意味着每个 div 都会发送 将 div 转换到另一个位置。 - 添加
left:5%;top:5%;,希望它会起作用,但确实如此 不是。 - 添加一个
transform-origin但同样,它是相对于 div 本身 而不是父母或正文
我的问题:是否可以在过渡期间定义 div 相对于父节点而不是自身的位置?
【问题讨论】:
-
使用翻译似乎有效:jsfiddle.net/8XKx3
-
感谢您的帮助。当然,如果您对答案进行硬编码,这将起作用。我宁愿寻找一个通用的答案(在这个例子中有 4 个 div,但在我真正的 web 应用程序中,有几十个......)。还是谢谢
标签: javascript css css-transitions