echart插件新增會員案例

 代碼及詳細解釋如下:

<div id="main" style="width: 250px;height:200px;"></div>
    <script type="text/javascript">
        var myChart = echarts.init(document.getElementById('main'));
        // 指定圖表的配置項和數據
        var option = {
            tooltip : {  //提示框
                trigger: 'axis',  //觸發類型(座標軸觸發)
                alwaysShowContent:false,  //是否永遠顯示提示框的內容
                backgroundColor:'rgba(32,174,252,0.7)', //提示框的背景顏色
                textStyle:{  //提示框浮層的文本樣式


                },
            },
            calculable : true,
            xAxis : [
                {
                    type : 'category',
                    name:'()',        //X軸名稱單位
                    nameLocation:'end', //名稱的位置
                    nameTextStyle:{     //名稱的樣式
                        color:'#999',
                        fontSize:'12px'
                    },
                    nameGap:0,  //名稱與X軸的距離
                    boundaryGap: true,//座標的刻度是否在中間
                    min:'3',//座標軸刻度最小值
                    max:'dataMax', //座標軸刻度的最大值
                    axisLine:{//座標軸線條相關設置(顏色等)
                        lineStyle:{
                            color:'#ccc'
                        }
                    },
                    axisTick:{ //座標軸刻度相關設置
                        length:'0' //我把長度設置成0                    },
                    axisLabel:{ //座標軸刻度標籤
                        margin:7, //刻度標籤與軸線之間的距離
                        textStyle:{
                            color:"#999",  //座標軸刻度文字的顏色
                            fontSize:'12px' //座標軸刻度文字的大小
                        }
                    },
                    data : ['3','4','5','6','7','8','9','10']

                }
            ],//X軸設置
            yAxis : [
                {
                    type : 'value', //類型數值軸
                    name:'()',    //座標軸名稱
                    nameTextStyle:{     //名稱的樣式
                        color:'#999',
                        fontSize:'12px'
                    },
                    nameGap:3,  //名稱與Y軸的距離
                    axisTick:{ //座標軸刻度相關設置
                        length:'0' //我設置成0                    },
                    axisLine:{//座標軸線條相關設置(顏色等)
                        lineStyle:{
                            color:'#ccc'
                        }
                    },
                    axisLabel:{//座標軸標籤相關設置,距離顏色等
                        margin:7,
                        //formatter: '{value} °C',//標籤內容內置的格式轉化器比如這個表示在後面加一個c
                        textStyle:{
                            color:"#999",  //座標軸刻度文字的顏色
                            fontSize:'12px' //座標軸刻度文字的大小
                        },
                    },
                    splitLine:{    //座標軸分隔線。默認數值軸顯示,類目軸不顯示。
                        show:false
                    }
                }
            ],
            grid:{ //直角座標系內繪圖網格
                left:36  //由於1000顯示被擋住了,所以我讓他左移36px;這個功能類似於paddingleft
            },
            series : [  //系列列表
                {
                    name:'',   //系列名稱 用於tooltip的顯示
                    type:'line',
                    data:[360, 500, 400, 600, 530, 840, 540,350],
                    itemStyle:{  //折線拐點的樣式
                        normal:{
                            color:'#20aefc',  //折線拐點的顏色
                        }
                    },
                    lineStyle:{  //線條的樣式
                        normal:{
                            color:'#20aefc',  //折線顏色
                        }
                    },
                    areaStyle:{ //區域填充樣式
                        normal:{
                            //線性漸變
                            color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                                offset: 0, color: '#b1e3fe' // 0% 處的顏色
                            }, {
                                offset: 1, color: '#fff' // 100% 處的顏色
                            }], false)
                        }
                    },
                    markPoint : { //圖標標註
                        data : [
                            {type : 'max', name: '最大值'},
                            {type : 'min', name: '最小值'}
                        ]
                    },
                    markLine : {
                        data : [
                            {type : 'average', name: '平均值'}
                        ]
                    }
                }

            ]
        };
        // 使用剛指定的配置項和數據顯示圖表。
        myChart.setOption(option);
    </script>
</div>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章