首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Paper.js中的工具提示

Paper.js中的工具提示
EN

Stack Overflow用户
提问于 2014-09-01 14:16:03
回答 1查看 1.4K关注 0票数 2

我是Paper.js的初学者。请告诉我如何在paper.js对象上显示工具提示?当鼠标移动到对象上时,工具提示应可见,当鼠标从对象移开时,工具提示应消失。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-10-01 17:56:40

绘制要为其创建弹出窗口的对象时,首先将其添加到组中,然后对该对象使用onMouseEnter和onMouseLeave处理程序:

代码语言:javascript
复制
// Create a group
var group = new Group();
// Create a dot (circle the mouse will hover)
var point = new Point(50, 50);
var dot = new Path.Circle(point, 5);
dot.fillColor = 'blue';
// Add dot to group
group.addChild(dot);

// Create onMouseEnter event for dot
dot.onMouseEnter = function(event) {
  // Layout the tooltip above the dot
  var tooltipRect = new Rectangle(this.position + new Point(-20, -40), new Size(40, 28));
  // Create tooltip from rectangle
  var tooltip = new Path.Rectangle(tooltipRect);
  tooltip.fillColor = 'white';
  tooltip.strokeColor = 'black';
  // Name the tooltip so we can retrieve it later
  tooltip.name = 'tooltip';
  // Add the tooltip to the parent (group)
  this.parent.addChild(tooltip);
}

// Create onMouseLeave event for dot
dot.onMouseLeave = function(event) {
  // We retrieve the tooltip from its name in the parent node (group) then remove it
  this.parent.children['tooltip'].remove();
}

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25599831

复制
相关文章

相似问题

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