2017-12-26 23 views
-2

私は勾配に以下のコードで背景色を変更しようとしているが、これにアプローチする方法について確認していない:グラデーションカラー

bandwidthChart = new Chart($("#bandwidthChart"), { 
        type: "bar", 
        data: { 
         labels: response.extra.labels, 
         datasets: [{ 
          label: "{% trans "Bandwidth" %}", 
          backgroundColor: "rgb(11, 98, 164)", 
          data: response.extra.data 
         }] 
        }, 
        options: { 
         scales: { 
          yAxes: [{ 
           scaleLabel: { 
            display: true, 
            labelString: response.extra.postUnits, 
           } 
          }] 
         }, 
         legend: { 
          display: false 
         }, 
         maintainAspectRatio: false, 
        } 
       }); 

これは私が持っているものです。

のbackgroundColor: "rgb(11,98,162)"

この色を上から下に直線のグラデーションに変更したいと思います。どんな助けもありがたい。どうもありがとう。それは一番下に移動する。これは、赤色から黄色に変更するには、システムを言うだろう

background: linear-gradient(to bottom, red , yellow); 

+0

'Chart'何ですが? – AuxTaco

+0

申し訳ありませんが、その理由を明確に説明していません。私は情報を表示するために私のウェブサイト上のチャートを使用しています(線形、円グラフなど)。私はそれらを単色ではなくグラデーションの背景で少し新鮮に見せたいと思います。 – user2860295

+0

これは、Chartクラスの具体的な実装に大きく依存します。それがなければ、〜Srikanth495の答えが十分でない理由を説明することは不可能です。 –

答えて

1

Chart.js 2.7.1を使用して、スニペットがあります:

var bar_ctx = document.getElementById('bandwidthChart').getContext('2d'); 
var purple_orange_gradient = bar_ctx.createLinearGradient(0, 0, 0, 600); 
purple_orange_gradient.addColorStop(0, 'orange'); 
purple_orange_gradient.addColorStop(1, 'purple'); 

bandwidthChart = new Chart(, { 
        type: "bar", 
        data: { 
         labels: response.extra.labels, 
         datasets: [{ 
          label: "{% trans "Bandwidth" %}", 
          backgroundColor: purple_orange_gradient, 
          data: response.extra.data 
         }] 
        }, 
        options: { 
         scales: { 
          yAxes: [{ 
           scaleLabel: { 
            display: true, 
            labelString: response.extra.postUnits, 
           } 
          }] 
         }, 
         legend: { 
          display: false 
         }, 
         maintainAspectRatio: false, 
        } 

デモ:https://codepen.io/jonathandion/pen/aEpVba

+0

それだけです!ありがとうジョナサン。魅力的な作品。グラフ上にマウスを置くと、グラデーション上にオーバーレイ(暗い)色が表示されず、下から勾配だけが削除されます。ありがとう。 – user2860295

+0

'hoverBackgroundColor:purple_orange_gradient'または任意の色を追加するだけです。 –

+0

もう一度ジョナサンありがとうございました。ヘルプをよろしくお願いいたします。 – user2860295

2

あなたはとしてそれを試すことができます。

+0

ありがとうございます、それは私がそれがうまくいくと思ったものですが、この場合はありません。 – user2860295

関連する問題