Highcharts: Stellen Sie sicher, dass die Bildlaufleiste nur den Zeichenbereich abdeckt
P粉692052513
P粉692052513 2023-09-16 11:04:01
0
1
992

Hier ist eine Geige für ein Beispieldiagramm, basierend auf dem Scrollbar-Tutorial in der Highcharts-Dokumentation hier: https://jsfiddle.net/zao68u2k/1/ Die einzige Änderung, die ich an der Standarddemo vorgenommen habe, bestand darin, die Maske zu entfernen über:

scrollablePlotArea: {
  opacity: 1,
}

Da die Maske nun verschwunden ist, macht es keinen Sinn, dass die Bildlaufleiste die gesamte Breite des Diagramms einnimmt. Ich möchte die Bildlaufleiste so kürzen, dass sie nur die Breite des Diagramms selbst hat, ohne die Achsen einzubeziehen, wie ich es im Bild simuliert habe. Ist es möglich?

P粉692052513
P粉692052513

Antworte allen(1)
P粉178132828

在这种情况下,您应该使用 xAxis.scrollbar 属性以及 xAxis.minxAxis,而不是 chart.scrollablePlotArea。最大

xAxis: {
    min: Date.UTC(2023, 6, 1),
    max: Date.UTC(2023, 6, 1, 3),
    scrollbar: {
        enabled: true
    }
}

但是,这是 Stock 提供的功能,因此需要拥有该产品的许可证并在项目中导入相应的库:

<script src="https://code.highcharts.com/stock/highstock.js"></script>

演示https://jsfiddle.net/BlackLabel/rvm1s67w/
API
https://api.highcharts.com/highstock/xAxis .滚动条

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage