我问过before,但我的数学很糟糕,我仍然不明白。我需要知道箭头指向的屏幕*(顶部,左侧,底部,右侧)的哪一侧,以便我可以处理div内的拖动活动。
这个fiddle(代码乱七八糟,只在safari / chrome中有效)说明了问题。要清楚,箭头指向的位置的计算应该来自立方体的确切中心,而不是箭头本身。如果你能提供一些关于数学的线索,我会做这些工作并在这里发布。
*“屏幕的一侧”表示如果屏幕是时钟,它的角度或指示的时间。
transform: rotateX(ndeg) rotateY(ndeg) rotateZ(ndeg);
在此示例中,箭头指向4点钟和5点钟之间。