首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >p5鼠标跟随

问p5鼠标跟随
EN

Stack Overflow用户
提问于 2018-05-06 15:35:04
回答 1查看 498关注 0票数 0

我试图在p5.js (画布)中实现特定的鼠标跟随效果,我希望对象像这里一样跟随鼠标:https://alpha.editor.p5js.org/momentiris/sketches/BkhShLPpM,但应用了" in -back“样式的缓动。换句话说,我想让对象吸引鼠标,但要传递吸引它的坐标,比如说10%,然后返回到它实际正在寻找的坐标。

如果你看我添加的示例草图,这应该应用于触发矩形内的所有鼠标跟随,而不仅仅是最初的触发移动。

它是用p5.js编写的,但我确信数学原理适用于所有地方,所以所请求的帮助不一定仅限于p5/canvas。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-10-21 20:44:09

您可能希望使用Penner's Elastic EaseOut中的数学公式

代码语言:javascript
复制
float easeOut(float t, float b, float c, float d) {
  if (t==0) return b;  
  if ((t/=d)==1) return b+c;  
  float p=d*.3f;
  float a=c; 
  float s=p/4;
  return (a*(float)Math.pow(2, -10*t) * (float)Math.sin( (t*d-s)*(2*(float)Math.PI)/p ) + c + b);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50197314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档