HighCharts中添加一條會隨着鼠標移動的豎線(crosshairs)

HighCharts中添加一條會隨着鼠標移動的豎線

    tooltip: {
            shared: false,
            crosshairs: true,
            plotOptions: {
                spline: {
                    marker: {
                        radius: 4,
                        lineColor: '#666666',
                        lineWidth: 1
                    }
                }
            }
        },

效果圖如下:
這裏寫圖片描述

在HighCharts API文檔中介紹如下:

crosshairs: Mixed
十字準線。十字準線可以被定義爲一個Boolean 值,一組Boolean 值 或 json對象。
一. 爲 Boolean時:
    1. 如果十字準線選項爲true,一條單一的與X軸有關的十字準線將被顯示出來。(如上圖)
    2. 爲一組Boolean時:
       在一組Boolean值中,第一個值表示是否與X軸有準線連接,第二個值表示是否與Y軸有準線連接。使用[true, true]可以展現完整的十字準線。
二. 爲json 對象時:
對象中包含更詳細的屬性設置,屬性包括 width, color, dashStyle和zIndex,分別代表線條寬度、顏色、演示 及 顯示層次。
默認值:Null

爲一組Boolean時:
代碼如下:

 tooltip: {
            crosshairs: [true, true]
        }

這裏寫圖片描述

爲json對象時:
代碼如下:

        tooltip: {
            crosshairs: [{
                width: 3,
                color: 'green'
            }, {
                width: 3,
                color: 'red'
            }]
        }

如圖:
這裏寫圖片描述

dashStyle : 標示線的線條樣式,默認是solid,即直線型,更多下面詳細說明.
zIndex 層疊,標示線在圖表中顯示的層疊級別,值越大,顯示越向前,默認標示線顯示在數據線之後.

線條樣式如下:
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章