在javascript中使用左上角旋转div
请帮助,根据特定点将div旋转90度,即使用javascript或jQuery或css或html在internetexplorer7中该div的左上角 我试过用fiter在javascript中使用左上角旋转div,javascript,jquery,html,css,Javascript,Jquery,Html,Css,请帮助,根据特定点将div旋转90度,即使用javascript或jQuery或css或html在internetexplorer7中该div的左上角 我试过用fiter filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=-1.00000000, M21=1.00000000, M22=0.00000000,sizingMethod='auto expand'); 这会将div旋转90度,但左上角会发生位移
filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=-1.00000000, M21=1.00000000, M22=0.00000000,sizingMethod='auto expand');
这会将div旋转90度,但左上角会发生位移。您最好让CSS进行旋转,然后使用jQuery将元素重新定位到指定的坐标集。另外,您不能提供
过滤器并限制其围绕固定点旋转
jQuery可能会有所帮助。尝试使用90度旋转代替矩阵
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
实际上,您可以使用“变换原点CSS3”属性使其围绕一个角旋转。在这里阅读更多信息:参考此链接:@zdrsh这不是他想要的……感谢您的回复,将坐标重新定位为90度可能没问题,但我需要不同的角度,比如50度等等。因此,如果你能根据左上角的点旋转div,这将是很有帮助的。你误解了我的答案。。。我是说,你可以使用过滤器
css属性进行旋转,然后使用jQuery将其移动/重新定位到你想要的坐标(旋转后)。当然,我理解这一点,但我不知道如何在旋转前后找到该div的初始和最终坐标?我想如果有办法以左上角为中心旋转那个div会更容易。谢谢你的回答,我也试过了,但我需要的是以左上角旋转这个div。顺便说一下,实现90度旋转(过滤器:progid:DXImageTransform.Microsoft.BasicImage(旋转=1);)