javascript - 如何使用浮点图在 Canvas 中的 X 轴或 Y 轴上添加滚动条

标签 javascript flot

http://i.stack.imgur.com/O8fiZ.jpg
我有一个多系列的浮图,绘制在宽度和高度的 Canvas 上。当浮点图有多个系列时,它会尝试在 Canvas 的高度和宽度内压缩,并且浮点图不会被清楚地看到。

为了获得所有节点可见的所有系列的清晰图表,我想引入滚动条,滚动条首先只适合几个系列,然后滚动系列的其余部分应该是见过。

我该怎么做?

enter image description here

最佳答案

如果您不想使用 panning and zooming插件(如@MF82 建议的那样)并想要一个真正的滚动条,只需将容器目标 div 包装在另一个 div 中:

<div 
  style="width:315px;height:300px;overflow-y:scroll">
    <div class="chart" id="placeholder1" style="width:300px;height:1000px;">
     </div>
</div>

fiddle 示例 here .

$(function () {
    
    var plot1 = $.plot($("#placeholder1"),[ 
        { data: [[0,0],[1,1],[2,2]], label: "Series A"}
    ], {
        series: {
            lines: { show: true },
            points: { show: true }
        },
        grid: { hoverable: true, clickable: true },
        xaxis: {
            ticks: [[0,"One"],[1,"Two"],[2,"Three"]]
        }
    });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="http://www.flotcharts.org/javascript/jquery.flot.min.js"></script>
<div 
  style="width:315px;height:300px;overflow-y:scroll">
    <div class="chart" id="placeholder1" style="width:300px;height:1000px;">
     </div>
</div>

关于javascript - 如何使用浮点图在 Canvas 中的 X 轴或 Y 轴上添加滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21117279/

相关文章:

javascript - 如何在 VueJS 中创建字符串数组?

javascript - 带有react-native-image-zoom-viewer的后退按钮事件监听器

javascript - 如何在Javascript中包含音频?

javascript - 将标签放在输入旁边

javascript - 如何向 FLOT 图表添加工具提示

JavaScript Number 保留前导 0

php - FLOT - 流体/动态图表 - PHP MYSQL

php - 实时更新 2 个系列的 Flot 图

javascript - float 条形图月份对齐问题

javascript - 流程图 - 如何在 x 轴上每月仅绘制 1 个刻度?