簡體   English   中英

停止HighCharts增加懸停線的寬度

[英]Stop HighCharts increasing width of line on hover

我正在使用最新版本的HighCharts來構建具有多種趨勢的圖表。 默認情況下,當用戶的鼠標懸停在線上時,HighCharts會增加線條的粗細/線寬。 因為我可以在圖表上有~10個趨勢,我想刪除此功能,這意味着線條的粗細在懸停時不會改變。

到目前為止jsFiddle的代碼

我相信我需要在plotOptions {}部分設置它。 我嘗試添加以下內容但沒有成功:

plotOptions: {
    series: {
        mouseOver: {
            lineWidth: 2
        }
    },
    marker: {
        enabled: false,
        states: {
            hover: {
                lineWidth: 2
            }
        }
    }
},

但是,我想保留表示鼠標定位位置的標記:

在此輸入圖像描述

這讓下面的變化(設置states鼠標懸停禁用狀態)

plotOptions: {
            series: {
                    lineWidth: 2,
                 states: {
                    hover: {
                        enabled: false
                    }
                }
            },

DEMO


在這種情況下,make lineWidth:1表示懸停

plotOptions: {
            series: {
                    lineWidth: 2,
                 states: {
                    hover: {
                        lineWidth: 1
                    }
                }

演示2

這里你需要的是lineWidthPlus屬性。

plotOptions: {
  series: {
    states: {
      hover: {
        lineWidthPlus: 0
     }
    }
  }
}

這樣,無論你改變什么,圖表都不會在懸停時改變lineWidth。

API參考:

你的小提琴更新:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM