2016-06-15 7 views
1

すでにラベルスタイルで通常のyAxisプロットラインを作成しました。しかし、今ではいくつかのCSSスタイルでyAxisプロットラインを作成したいと思います。助言がありますか? これは私がこれまでにしようとしているものです enter image description here これは、ここに私のコード独自のCSSでyAxisプロットラインを設計するにはどうすればよいですか?

var chart = $('#tv_chart_container').highcharts(); 
chart.yAxis[0].removePlotLine('hori_line'); 
          data = chart.series[0].data; 
    var test = data.length; 
    var value = data[999].y; 
    chart.yAxis[0].addPlotLine({ 
    value: value, // Value of where the line will appear 
    width: 2 , 
    color: '#248EC6', 
    // dashStyle: 'dash', 
    id: 'hori_line', 
    label: { 
    text: value, 
    align: 'right', 
    style: { 
     color: '#FFFFFF', 
     fontWeight: 'bold', 

    } 
    } 

    }); 

である私はかなり近づく概念実証を後処理しenter image description here

+0

いくつかのCSSスタイルはありますか?あなたは、色、太さなどのplotLinesを変更することがあります。[{ 値:450、 色: '#FF0000の'、 幅:2、 のZIndex:4 }]我々は現在、そのようにやった –

+0

@NishithKantChaturvedi。しかし、私は上のイメージのような何かプロットラインが必要です。線の終わりにathを見ると、yAxisの値を含むペンタゴン型のデザインがあります。 – Pilaventhiran

+1

これを参照してくださいhttp://stackoverflow.com/questions/15791918/highcharts-add-plotline-label-with-images –

答えて

0

私は実際に必要sample.Whatですあなたが求めているものに。これはHighcharts内のすべてのコードを使用しており、外部のCSSを扱うものではありません。

プロットラインには、探しているデータラベルの書式設定ができないため、代わりにラインとして機能する散布図シリーズを使用しました。さらに、これは、折れ線グラフの新しいポイントを移動するときに、(デフォルトの)Highchartsアニメーションも表示します。

私はここにいくつかのことでした:

  1. を、私は、ユーザーが凡例に表示されませんと相互作用することはできません別の「ダミー」シリーズとして、散布図のラインを追加しました。
  2. 散布図の最後の(2番目の)点のデータラベルを書式設定して、例のように青い背景と白い数字を表示します。
  3. 分散プロット線の最後(2番目)の点に菱形のマーカーを設定しました。データラベルの設定とともに、上に示したマーカーの例が表示されます。今、データラベルのためのshape: 'callout'オプションがありますが、カラットはこの種のシリーズのために上下を指しています。
  4. プロットラインを追加したり削除したりする代わりに、mouseOverイベントを更新して散布図の値を更新しました。

ここに、概念実証のフィドルがあります:http://jsfiddle.net/brightmatrix/tzu3khp1/です。以下の結果のスクリーンショットを見ることもできます。

この情報がすべてあなたに役立つことを願っています。ご不明な点がございましたらお知らせください。私はこの答えを更新して丁寧に更新してうれしい。

enter image description here

+0

あなたの考えをありがとう。しかし、私はyAxisプロットラインでこれを使うことはできません。 – Pilaventhiran

+0

@Pilaenthiranそれはなぜですか?この解決策はプロットラインを置き換えるものであり、プロットラインでは使用できません。もう一度、この答えをあなたに役立てるためにできることがあれば教えてください。 –

+0

私はリアルタイムの取引グラフなので、グラフ上にカーソルを置かずに自動的に毎秒更新する必要があります – Pilaventhiran

関連する問題