【发布时间】:2020-07-22 08:58:47
【问题描述】:
我一直在尝试解决这个问题,但无济于事。我目前正在尝试通过旋转(变换:旋转(90deg))拖动父级的子级,但不采用旋转父级的旋转轴。
我想要做的是,如果我向上拖动子元素,它会将元素向右拖动,因为平面的“Y”是向右而不是向上,因为它旋转了 90 度。
我做了一个快速的小提琴来展示下面附加的这种行为。它是用 jQuery 制作的,因为它更快,但我将使用适当的 JS 来解决问题。请注意,尽管旋转了灰色元素,但您仍可以正确地向上/向下/向左/向右拖动,但是如果向上拖动红色元素,它会向右而不是向上等。我希望它向上/向下/向左/向右移动,同时保持旋转。
#parent {
width: 250px;
height: 250px;
background: grey;
top: 100px;
left: 100px;
transform: rotate(40deg);
}
【问题讨论】:
标签: javascript