条形图元素的HTML5 JavaScript锚点
HTML5 JavaScript Anchor for Bar Chart Element
我正在为我的应用程序创建一个HTML5页面,该页面使用标准画布绘制条形图,我希望图表中的每个条形图都有一个超链接,可以深入查看更多数据。我知道这可能是一个简单的问题,但我对JavaScript还不够熟悉,无法很容易地得到答案。我将条形图分为两部分绘制,一部分填充整个区域,然后删除"已经完成"的部分,例如:
context.fillRect( elements[i][0], edgeOfChart, offset, 250 )
context.clearRect( elements[i][0], edgeOfChart, offset, 250.0 - heightComplete )
如何添加用于点击/触摸的锚点?
谢谢。
与Canvas交互有点痛苦。与其他技术中的画布一样,您必须处理元素中的鼠标/触摸事件,并计算条形图的位置,以确定用户是否单击了它。例如,在你的例子中,你有一个带下列坐标的rectelements[i][0],edgeOfChart,偏移量,250
如果用户单击了,则需要在画布中添加onclick事件侦听器,回调函数将向您发送一个带有"eventobject"的参数(请参阅http://www.w3schools.com/jsref/dom_obj_event.asp)使用它可以获得单击鼠标的X坐标和Y坐标。
然后你可以弄清楚点击的coord是否在栏中。
要构建交互式图表,建议使用SVG,它是基于元素的,每个元素都可以有自己的事件处理程序。查看SVG以了解详细信息。
相关文章:
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- 如何使用javascript/jquery获取iframe的URL的锚点属性
- 无锚点的JavaScript滚动页面
- 基于提交值/名称的Javascript跳转到锚点
- 在Javascript(jquery)中,有没有一种方法可以检测页面锚点何时更改
- 使用Javascript/jQuery以编程方式将当前锚点/哈希/片段附加到任何表单操作url
- 条形图元素的HTML5 JavaScript锚点
- 用htmlunit点击javascript锚点似乎不起作用
- 为什么当我在带有锚点的页面之间移动时,Rails不重新加载我的javascript文件
- Javascript获取锚点的子级
- 淡出当前并淡入 JavaScript 上的锚点
- Javascript动态锚点参数
- Java-HtmlUnit-无法使用javascript点击锚点
- JavaScript中的锚点(hash)事件处理程序
- 使用javascript更改锚点的下载属性的值
- Javascript锚点到同一页面不起作用
- Javascript 锚点目标滚动到顶部不起作用
- ajax脚本运行后指向页面的链接(javascript锚点?)
- JavaScript锚点标记的正确href值是多少
- JavaScript锚点-访问另一个HTML页面上的id