JavaScript

ガイド:高橋 登史朗

Ajaxなど、何かと最近騒がれているJavaScriptの最新情報とその活用方法を解説します。

掲示板 取材依頼 問合せ

Ajaxを使おう

掲載日: 2008年 03月 21日

jQuery 棒グラフとグラデーション


jQuery 棒グラフとグラデーション


背景色をグラデーションにする

いよいよ、背景色のグラデーションです。 と言っても、難しいことはありません。bgGradientオブジェクトで開始色fromと終了色toを指定するだけでグラデーションを描くことができます。

見てみましょう。


ソースは次の通り。
<!--[if IE]>
<script src="./excanvas-compressed.js" type="text/javascript" ></script>
<![endif]-->
<script src="./jquery-min.js" type="text/javascript"></script>
<script src="./jquery.jqchart-0.03-beta-1.2.js" type="text/javascript"
        charset="utf-8"></script>

<canvas id="canvasMyID41" height="250" width="300"></canvas>

<script type="text/javascript">

  var chartSetting={
    config : { 
      type   : 'bar',
      title  : '<font color="orange">bgGradient を指定します',
      labelX : ["日","月","火","水","木","金","土"],
      scaleY : {min: 0,max:1200,gap:200},
      bgGradient :{
                from      : '#ffffff',
                to        : '#555555'
      },
      ondrawend : function(oj){
        $('.jQchart-labelX').css('color','#bbb')
        $('.jQchart-labelY').css('font-size','14px')
      }
    },
    data : [
      [500,600,770,700,888,777,1100],
      [150,180,312,200,402,300,580]
    ]
  };

  $(function(){
    $('#canvasMyID41').jQchart(chartSetting);
  })
</script>

ではこのグラデーションとカラーセットだけを変更してみます。



ソースは次の通り。
<canvas id="canvasMyID42" height="250" width="300"></canvas>

<script type="text/javascript">

$(function(){

  var setting2=new chartSetting();
      setting2.config.colorSet   = ['#A8FF50','#C8BCFF'];
      setting2.config.bgGradient ={
                  from      : '#FFFFFF',
                  to        : '#FFF7A4'
      };
      
  $('#canvasMyID42').jQchart(setting2);
})

</script>
前ページと同様にnew chartSetting()で作成した新しいインスタンスの 必要部分だけを書き換えて利用しています。

たとえばこれに、データの表を表示したい場合などは、前回のプラグインcsv2tableなどを組み合わせることで手軽に実現することができます。

関連用語: スクリーンショット / 

ガイドメールマガジン
携帯電話のメールアドレスでは登録できません

掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます。