繁体   English   中英

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

[英]p5.js: How can I make text appear when my mouse hovers over a different element in the sketch in processing?

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

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

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

 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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM