html5工具提示对象?
我在html5canvastutorials.com上找到了这个教程:html5工具提示对象?,html,canvas,tooltip,html5-canvas,kineticjs,Html,Canvas,Tooltip,Html5 Canvas,Kineticjs,我在html5canvastutorials.com上找到了这个教程: var triangle = new Kinetic.Shape(function(){ var context = this.getContext(); context.beginPath(); context.lineWidth = 4; context.strokeStyle = "black
var triangle = new Kinetic.Shape(function(){
var context = this.getContext();
context.beginPath();
context.lineWidth = 4;
context.strokeStyle = "black";
context.fillStyle = "#00D2FF";
context.moveTo(120, 50);
context.lineTo(250, 80);
context.lineTo(150, 170);
context.closePath();
context.fill();
context.stroke();
});
triangle.addEventListener("mousemove", function(){
var mousePos = stage.getMousePos();
tooltip.x = mousePos.x;
tooltip.y = mousePos.y;
tooltip.text = "Cyan Triangle";
tooltip.draw();
});
使用
工具提示
对象之前未定义。HTML5画布是否有预定义的工具提示对象?还是我遗漏了什么?您遗漏了这部分代码:
var tooltip = new Kinetic.Shape(function(){
var context = this.getContext();
context.beginPath();
context.fillStyle = "black";
context.fillRect(5, 5, 200, 30);
context.font = "12pt Calibri";
context.fillStyle = "white";
context.textBaseline = "top";
context.fillText(tooltip.text, 10, 10);
}, {
x: 5,
y: 5,
width: 200,
height: 30
});
再看看他们的代码-他们将工具提示定义为一个动态形状。在本例中: