javascript - Dygraph - 仅突出显示线下区域或多色背景取决于 Y 轴值

标签 javascript jquery dygraphs

我正在使用 Dygraph 来显示学生的出勤率。我突出显示了特定月份出勤率低的区域。我正在使用 this来自 dygraph 网站的示例。

在此图表中,突出显示的区域从上到下为黄色。是否可以只突出显示系列线下方的区域而不是从上到下?

更新 - 是否可以根据 Y 轴值添加多种背景颜色我的意思是在 Y 轴值 0 到 30 背景将是红色,30 到 60 黄色和 60 到 100 绿色?

最佳答案

是的,可以根据 Y 轴值添加多种背景颜色。下面你有必要的代码和一个 jsfiddle,你可以在其中看到如何做到这一点。

 function highlightYaxesWithColour(y_start, y_end, color) {
          var canvas_bottom = g.toDomYCoord(y_start);
          var canvas_top = g.toDomYCoord(y_end);
          var canvas_height = canvas_top - canvas_bottom;
          canvas.fillStyle = color;
          canvas.fillRect(area.x, canvas_bottom, area.w, canvas_height);
 }

http://jsfiddle.net/Lucidio/2rmLLdcm/

关于javascript - Dygraph - 仅突出显示线下区域或多色背景取决于 Y 轴值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49148092/

相关文章:

javascript - 如何使用clearTimeout停止特定的setTimeout循环

javascript - 使用 jQuery(或其他库)访问 css 文件

javascript - [Vue 警告] : Property or method "games" is not defined on the instance but referenced during render

php - 在 Ajax 中调用 PHP 变量

php - json_encode 在使用 jquery.get() 发布数据时将数组作为字符串返回

jquery - 如何使我的移动汉堡菜单居中并防止我的菜单在单击菜单项时消失?

jQuery Mobile 错误/信息闪存消息

javascript - 为 dygraphs javascript 图表创建工具提示

java - 如何让Servlet识别调用者JSP和 session

charts - 可以隐藏系列但在图例中显示值(value)吗?