* { margin:0; padding:0; } body { height:1500px; } .box { margin:20px 20px; } .out { width:200px; height:200px; border:1px solid saddlebrown; float:left; overflow:hidden; } .in { width:200px; height:200px; background:palevioletred; transform-origin:0 0; transform:rotate(90deg); }
利用Math.atan2()函数获得方块四个顶点弧度,再将鼠标进入的位置弧度与之比较,即可得知鼠标是从哪个方位进入元素的