我以前问过这个,但我的数学太差了,我还是不明白。我需要知道箭头指向屏幕的哪一侧*(上、左、下、右),以便我可以处理 div 内的拖动活动。
这个小提琴(代码是一团糟,它只适用于 safari/chrome)说明了这个问题。需要明确的是,箭头指向的计算应该来自立方体的确切中心,而不是箭头本身。如果你能提供一些关于数学的线索,我会做这项工作并将其张贴在这里。
*“屏幕的一侧”是指如果屏幕是时钟,它是什么角度或指向什么小时。
transform: rotateX(ndeg) rotateY(ndeg) rotateZ(ndeg);
在此示例中,箭头指向 4 点钟和 5 点钟之间。