我希望有人可以帮我解决这个问题,我使用jquery插件(jquery rotate)来旋转容器内的一些元素,但是新的疯狂要求出现了,现在我还需要要旋转容器div,问题是子元素可以在这个容器内拖放,当它旋转时,拖动停止工作,它开始表现得很奇怪(我想这是有意义的,因为坐标系被旋转改变了容器让拖拽行为变得疯狂)所以我能看到的唯一方法就是拖延工作就是"模拟"父旋转通过某种方式计算子元素的位置,如果旋转父元素(没有实际旋转父容器),并将每个子元素定位在其对应的最终位置,这样坐标系统不会得到&#34 ;碎"孩子们的拖放仍然按预期工作。
为了澄清我想要实现的目标,假设容器是400x400px并且它有一个顶部= 0和左边= 0的子节点,我想执行一个"假的"容器上的180度旋转将子元素发送到顶部= 400px并且左边= 400px(如果父元素被旋转,子元素将在视觉上最终存在),我希望有一个库我可以用来对每个孩子进行这种数学计算(虽然数学不是我的事),并以某种方式"计算"或者"确定"如果它旋转180度,它们应该在容器内的位置,然后将每个孩子定位在它们应该的位置(容器旋转总是180度旋转,这意味着它将处于"正常"角度为0度或"翻转"角度为180度)。
非常感谢任何帮助。