1
我画的曲线图上的HTML 5画布标签从与数字的阵列等HTML5画布图表填补悬停
arr = [6,3,16,6,53,1,3,54,67,6,3,21,6,49,7,8,31,66,51,32,56,49,4,78,9,65,43,1,3,54,67,6,3];
这些数字将在所述画布上绘制的矩形的高度和它将以透明背景填充白色;
for (var i = 0; i < arr.length; i += 1) {
ctx.fillStyle = "#ffffff";
// Fill rectangle with gradient
ctx.fillRect(
arr[i] * 10,
c_height - arr[i],
8,
arr[i]
);
}
用户可以悬停这些矩形,然后看到更多的数据。 我可以让他们改变颜色,但如果有很多矩形网站滞后一点,所以我的问题是,如果有可能做一些大的水平矩形,将屏蔽(白色矩形)而不填充透明背景?
首先尝试从循环中移动填充样式定义 - 这会给你一个小小的改进:),并为面具尝试阅读关于[clip](https://developer.mozilla.org/samples/canvas-教程/ 6_2_canvas_clipping.html) –