评论:jQuery跟随鼠标滑入方向感知  [查看原文]

 10989  121  2
当前第1页 / 共1页
    信了你的邪0
    2017/7/5 15:01:15

    Math.atan2(y, x) 反正切的弧度值  (返回的值是 -PI/2 到 PI/2 之间的弧度值);

    弧度值 * (180 / Math.PI) = 角度值;

    返回的角度值 是-180°到180°(+180)就是0-360°了

    0-360° 除以90° 返回值 是(0.xxxx  -  3.xxxx 的小数)等于是 对应在 一二三四的象限(数学中三角函数的象限)里了 

    此时的Y Y构成的坐标轴(对应DIV的中心点)是正常的垂直水平线X和垂直X轴的Y,+3 就把XY轴旋转一定角度,即坐标轴构成这个div的两根对角线 对角线把DIV分成4部分 对应的就是 四象限。 根据四象限的正切值 判断 鼠标是从上下左右哪个方向进入的

    回复
    罄?一瞥0
    2017/7/3 16:41:00

    var direction = Math.round((((Math.atan2(y, x) * (180 / Math.PI)) + 180) / 90) + 3) % 4;这句看蒙逼了,为什么 + 180) / 90) + 3) % 4,我知道这部的目的是判断戍边距离哪个边框最近,但不知道怎么实现的,求大神指点

    回复

讨论这个项目(2)回答他人问题或分享插件使用方法奖励jQ币

取消回复