问答详情
源自:2-8 大鱼随鼠标移动

lerpDistance方法使用了但是鼠标放上去小鱼就直接停在页面的左上角 !请问大神怎么回事!

this.x=lerpDistance(mx, this.x, 0.9);

this.y=lerpDistance(my, this.y, 0.9);

和老师的一样!但效果不一样!小鱼初始化在中间,只要鼠标放上去立马停在左上角不动了!

提问者:慕粉3315113 2016-11-30 22:00

个回答

  • qq_沒妳了半城繁華半城傷_04083463
    2016-12-01 19:42:47
    已采纳

    不是mx和my,是mom.x和mom.y

  • qq_遗忘_45
    2019-03-28 20:58:02

    if(mx != undefined){this.x = lerpDistance(mx, this.x, 0.9)this.y = lerpDistance(my, this.y, 0.9)}

    加上这句判断。

  • 莓少女
    2018-12-14 16:49:15

    解决了!!肯定是代码哪里有错误,注意mx = e.offSetX == undefined ? e.layerX : e.offSetX; 里的大小写!!我就是大小写弄错了好搞笑...




  • 莓少女
    2018-12-14 16:34:38

    我跟你一样是怎么肥事

  • 慕妹5034279
    2018-08-08 11:39:37

    是不是mx和my没有初始化

  • qq_沒妳了半城繁華半城傷_04083463
    2016-12-03 10:15:55

    那你看看其他地方有可能有错的

  • 慕粉3315113
    2016-12-02 20:40:48

    改了!但是没反应了!直接不动了!