当鼠标悬停时,弹出包含画布上点坐标的标签
Pop up label containing coordinate of a dot on canvas when mouse hovers
我是HTML和JavaScript的新手,希望实现这样一个功能:在画布上,我可以通过单击它来绘制点,当我将鼠标悬停在点上方时,它将弹出一个包含点坐标的标签。我已经实现了绘制点部分,我只是不知道如何实现标签弹出部分。
HTML:<div id="2" style="position:absolute; top:100px; left:10px;">
<canvas id="canvas_prime" width="700" height="500"></canvas>
</div>
在JS: var mouseX, mouseY;
function getMousePos(canvas, evt) {
var rect = canvas.getBoundingClientRect();
return {
x: (evt.clientX - rect.left),
y: -(evt.clientY - rect.top)};
}
function drawDot(canvas) {
var context = canvas.getContext("2d");
context.beginPath();
context.arc(mouseX * 50, mouseY * 50, 4, 0, 2 * Math.PI, false);
context.fillStyle = 'green';
context.fill();
context.lineWidth = 1;
context.strokeStyle = 'yellow';
context.stroke();
drawLine_passive(canvas);
}
在canvas的mousmove事件中,检查鼠标是否到达点的x, y位置。如果达到,在画布的父元素上添加一个弹出式div, position: absolute和坐标作为点的坐标。
相关文章:
- 在<页眉>标签
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- 如何在d3.js中返回路径的y坐标
- iframe正在添加标签,需要删除它们
- 在谷歌地图上获取事件的x,y坐标
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- 如何自动调整标签的高度以适应内容
- Jquery标签插件粘贴问题
- Twitter引导程序Typeahead-Id&标签
- 当带有渲染器的DOM元素不在屏幕顶部时,移动了场景的坐标
- 如何在JS Leatflet绘图插件中获取圆的坐标
- Highcharts-如何在自定义格式化程序中获得默认的y轴标签格式化程序
- Morris.js折线图x轴标签在调整大小后消失
- 点击(右键点击)使用传单地图库获取图像覆盖的像素坐标
- JavaScript goto 标签如何使用内部循环
- 显示某个用户ID的某个标签的30张Instagram图片
- gRaphael折线图:用JSON数据填充弹出标签而不是x&y坐标
- 当鼠标悬停时,弹出包含画布上点坐标的标签
- 如何在平行坐标图中使用不同方向的轴标签