javascript - p5.j​​s:当我的鼠标悬停在正在处理的草图中的不同元素上时,如何使文本出现?

标签 javascript processing p5.js

我的草图文件中有不断出现在屏幕上的文本。当我将鼠标悬停在该文本上时,我想在浏览器窗口的一 Angular 显示有关该介绍性文本的更多信息,而不会影响屏幕的其余部分。我该怎么做呢?

最佳答案

如果不看代码,很难确切地知道你想要什么,但这里有一些提示:

您可以使用 createElement 创建一个元素并添加一个悬停事件。当您将鼠标悬停在该元素上时,您可以显示帮助文本。在下面的示例中,我创建了一个元素 hoverOverMe设置一个 bool 值 showInfo如果它被悬停,则为真,如果不是,则为假-然后我将基于此显示一些文本。

let hoverOverMe;
let showInfo = false;
function setup() {
  createCanvas(400, 400);
  hoverOverMe = createElement("h1", "Hover over me");
  hoverOverMe.mouseOver(() => showInfo = true);
  hoverOverMe.mouseOut(() => showInfo = false);
}

function draw() {
  background(220);
  textAlign(CENTER);
  
  if (showInfo) {
    textSize(40);
    text("I'm info text", width / 2, height/2);
  }
}
<script src="https://cdn.jsdelivr.net/npm/p5@0.10.2/lib/p5.js"></script>

关于javascript - p5.j​​s:当我的鼠标悬停在正在处理的草图中的不同元素上时,如何使文本出现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59906490/

相关文章:

javascript - 如何避免重复代码导致椭圆移动?目前我必须对每个椭圆重复它

javascript - 如何将字符串保存到 p5.js 中的特定位置

javascript - 如何在javascript中的特定字符后 trim 字符串

java - 使用未扩展同一父类的类的方法

javascript - 当高度/宽度从像素切换到百分比时图像消失?

javascript - 使用 p5.js 通过 ajax 从相机上传图像

processing - 按下鼠标时随机化图像 - 处理

javascript - 同一页面中的多个 p5.js Canvas

javascript - Angular Chosen - a.forEach 不是一个函数

javascript - contenteditable - JQuery 将内容仅保存到网页(以及添加和删除)