我想使用 HTML5 画布绘制折线图或条形图。
我想
从外部来源获取数据(或硬编码用于测试目的)
画图
将鼠标悬停在节点/栏上,并出现一个工具提示,显示数字/相关数据。
所以我的问题是,可以将工具提示应用于画布上的单个图像/线条/任何东西吗?(我知道画布本身可以有自己的工具提示)
我确信可行的一种解决方案是让每个节点成为一个单独的画布,并带有它自己的工具提示和图像,但这听起来有点过分。
理想情况下,我想使用 jquery.ui.tooltip,但实际上我只是想知道是否有任何效果。
var imageObj = new Image();
$(imageObj).attr("title","kitten");
$(imageObj).tooltip();
imageObj.onload = function(){
context.drawImage(imageObj, destX, destY, destWidth, destHeight);
};
imageObj.src = "BW-kitten.jpg";
我从这里得到了大纲,并添加了我认为可能可行的内容。
小猫画得很好,没有控制台错误和所有这些好东西。