如何位移一个旋转后的元素?
我有两个元素,一个父元素,一个子元素.
父元素旋转了N度.
这时我要移动子元素的定位,它会相对父元素来进行移动.
我如何计算出偏移值.让它相对窗口定位来移动.
抱歉表述不清...画了个图:
图中文字应该是右移...抱歉,我已经傻到连左右都不分了...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
你觉得你表达清楚了吗?
让子元素相反角度旋转就好了嘛
你情况如果允许 应该用父级来位移 子元素来旋转 这样产生的影响最小
有人说了一种思路就是将子元素反方选旋转相同角度,然后再位移。
我来提供另一种直男思路。
假设你旋转了
n
度,想要向右位移x
px,你可以这么写:transform: translate(x*cos(n)px, -x*sin(n)px)
当然css很难满足你,虽然用sass可以模拟出sin,cos的效果.
比较简单的方式就是直接用js来写.