久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

echarts 基本使用

 instl 2015-10-09

   最近項(xiàng)目中要做圖形報(bào)表,,要求使用echarts實(shí)現(xiàn),,圖形報(bào)表有很多中實(shí)現(xiàn)之前也接觸過,,但echarts還是頭一次聽說,,正好可以趁這個(gè)機(jī)會(huì)好好學(xué)習(xí)一下它。

  之前不知道就不知道啦,,現(xiàn)在知道了就了不得了,,一下子喜歡上了echarts,今后項(xiàng)目中要是讓做報(bào)表我肯定首選echarts在沒有強(qiáng)制要求的前提下,。主要是echarts太完美了:1,,開源軟件,無私的為我們提供漂亮的圖形界面,;2,,使用簡單,,默默的為我們封裝了重要的js,只要會(huì)引用就會(huì)使用echarts,;3,,種類多,echarts為我們提供了各種圖標(biāo),,其中最具象征的就是地圖了,;4,兼容性好,,基于html5動(dòng)畫渲染超棒,。

  echarts官網(wǎng) 提供了源碼和說明文檔,使用echarts需要先到官網(wǎng)下載需要的js源文件,。

  官網(wǎng)上的demo中夾雜著很多我們用不到的東西,,想使用餅狀圖就得從demo中把不用的去掉,劈植斬葉留下最原始的功能實(shí)現(xiàn),。這樣畢竟比較費(fèi)時(shí),,我就在裁剪后的代碼中加以總結(jié)于是乎新的使用教程如下所示:

  echarts餅狀圖實(shí)現(xiàn)步驟:

1,在簡單的html中引入js文件

  1. <head>  
  2.     <meta charset="utf-8">  
  3.     <title>Charts demo</title>  
  4.      <script src="js/esl.js"></script>  
  5. </head>  
  6. <body>  
  7. </body>  

2,,為圖形準(zhǔn)備容器

  1. <head>  
  2.     <meta charset="utf-8">  
  3.     <title>Charts demo</title>  
  4.      <script src="js/esl.js"></script>  
  5. </head>  
  6. <body>  
  7.      
  8.     <div id="picturePlace"></div>  
  9.    
  10. </body>  

  就是在html中添加一個(gè)div給定id,,圖表就會(huì)顯示在div中。


3,,模塊導(dǎo)入js

  1. <head>  
  2.     <meta charset="utf-8">  
  3.     <title>Charts demo</title>  
  4.      <script src="js/esl.js"></script>  
  5. </head>  
  6. <body>  
  7.     <div id="picturePlace"></div>  
  8.      <script type="text/javascript">  
  9.         // 路徑配置  
  10.         require.config({  
  11.             paths:{   
  12.                 'echarts' : 'js/echarts',  
  13.                 'echarts/chart/pie' : 'js/echarts'  
  14.             }  
  15.         });  
  16.     </script>  
  17. </body>  


4,,添加顯示數(shù)據(jù)

  1. <head>  
  2.     <meta charset="utf-8">  
  3.     <title>Charts demo</title>  
  4.      <script src="js/esl.js"></script>  
  5. </head>  
  6. <body>  
  7.     <div id="picturePlace"></div>  
  8.      <script type="text/javascript">  
  9.         // 路徑配置  
  10.         require.config({  
  11.             paths:{   
  12.                 'echarts' : 'js/echarts',  
  13.                 'echarts/chart/pie' : 'js/echarts'  
  14.             }  
  15.         });  
  16.           
  17.          // 使用  
  18.         require(  
  19.             [  
  20.                 'echarts',  
  21.                 'echarts/chart/pie' // 使用柱狀圖就加載bar模塊,按需加載  
  22.             ],  
  23.             function (ec) {  
  24.                 // 基于準(zhǔn)備好的dom,,初始化echarts圖表  
  25.                 var myChart = ec.init(document.getElementById('<span style="font-family:SimSun;">picturePlace</span><span style="font-family:FangSong_GB2312;">'</span>));   
  26.                   
  27.                 option = {  
  28.                         title : {  
  29.                             text: '某站點(diǎn)用戶訪問來源',  
  30.                             subtext: '純屬虛構(gòu)',  
  31.                             x:'center'  
  32.                         },  
  33.                         tooltip : {  
  34.                             trigger: 'item',  
  35.                             formatter: "{a} <br/>, : {c} (3squ974rb%)"  
  36.                         },  
  37.                         legend: {  
  38.                             orient : 'vertical',  
  39.                             x : 'left',  
  40.                             data:['直接訪問','郵件營銷','聯(lián)盟廣告','視頻廣告','搜索引擎']  
  41.                         },  
  42.                         toolbox: {  
  43.                             show : true,  
  44.                             feature : {  
  45.                                 mark : {show: true},  
  46.                                 dataView : {show: true, readOnly: false},  
  47.                                 restore : {show: true},  
  48.                                 saveAsImage : {show: true}  
  49.                             }  
  50.                         },  
  51.                         calculable : true,  
  52.                         series : [  
  53.                             {  
  54.                                 name:'訪問來源',  
  55.                                 type:'pie',  
  56.                                 radius : '55%',  
  57.                                 center: ['50%', '60%'],  
  58.                                 data:[  
  59.                                     {value:335, name:'直接訪問'},  
  60.                                     {value:310, name:'郵件營銷'},  
  61.                                     {value:234, name:'聯(lián)盟廣告'},  
  62.                                     {value:135, name:'視頻廣告'},  
  63.                                     {value:1548, name:'搜索引擎'}  
  64.                                 ]  
  65.                             }  
  66.                         ]  
  67.                     };  
  68.           
  69.                 // 為echarts對(duì)象加載數(shù)據(jù)   
  70.                 myChart.setOption(option);   
  71.             }  
  72.         );  
  73.     </script>  
  74. </body>  


5,運(yùn)行程序顯示結(jié)果


    以上是餅狀圖的實(shí)現(xiàn)步驟,,柱狀圖散點(diǎn)圖跟這個(gè)類似就是引用js時(shí)餅狀圖是pie,,柱狀圖是bar,對(duì)應(yīng)的option里面的數(shù)據(jù)不同,,程序的架子是一樣的,。。


    點(diǎn)擊下載源碼: 地址1,,地址2

  

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多