suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Highcharts: Stellen Sie sicher, dass die Bildlaufleiste nur den Zeichenbereich abdeckt

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粉692052513P粉692052513433 Tage vor995

Antworte allen(1)Ich werde antworten

  • P粉178132828

    P粉1781328282023-09-17 09:35:43

    在这种情况下,您应该使用 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/< /a>
    API
    https://api.highcharts.com/highstock/xAxis .滚动条

    Antwort
    0
  • StornierenAntwort