Echarts常用属性---附智能看板素材

发布于:2022-11-27 ⋅ 阅读:(668) ⋅ 点赞:(0)

title/tooltip/legend/toolbox/grid /x/yAxis/series/color

当然实际作图中这些是不够滴,只是罗列出了最常用八大项,素材在最下面


title  标题组件

text、show       

title: {

        text: '名称',
        show:false/true  是否显示,也可以直接删掉text

}


tooltip  提示框组件

trigger 触发方法(非轴图形)/position  提示组件显示的位置

tooltip: {
    trigger: 'item'  鼠标经过点位才显示,切只显示经过的点位

    trigger: 'axis'  鼠标经过,显示鼠标距离X坐标轴最近的一轴数据

    position:[50,50];  如果要用百分比,需要加引号  ["50%","50%"]
  }


legend 图例组件  定义组件显示的方法

legend: {

            left: 'center',  首先是显示的位置,可跟 数字,百分比,方位名词

            data:[数据] , 显示的每条数据的名称,要和组件里的数据名一致

             testStyle:{

               color/fontWeight/fontSize/fontFamily  //对图例的样式配置

                 }        

        },


toolbox 工具栏  

saveAsImage  下载图片    dataView  展开图片详情   这两个有印象就行

toolbox: {
    show: true,   是否显示,默认显示
    feature: {
      mark: { show: true },
      dataView: { show: true, readOnly: false },
      restore: { show: true },
      saveAsImage: { show: true }  
    }
  }

 


grid  直角坐标系

 grid: {  
    left: '3%',     // left,right‘top,bottom规定四周距离父元素的距离
    right: '4%',
    bottom: '3%',
    containLabel: true,  // 是否显示完整的数值,为false可超出父元素
    show:true, //  控制四周的边框是否显示
    borderColor: 'rgba(0, 240, 255, 0.3)'  // 边框的颜色
  }


xAxis/yAxis    

xAxis: {  // 这里以x刻度轴为例

        show: true/false,  是否显示坐标轴

        type: "类型",

        data:[], 设置坐标轴的数据

         axisLabel:{  //  设置刻度轴数值的颜色
           color:"green"
         },

        axisLine:{  // 设置x轴的样式
           lineStyle:{  // 最常用的是颜色
             color:"red"
           }
         } ,

         axisTick:{  // 设置刻度线的属性
              show:true,是否显示坐标轴的的刻度线

              alignWithLabel: true, // 这个只对柱状图有效,控制刻度线在数据中间还是两边

        }


    }

yAxis:{

 splitLine: {  // y轴只说一个常用的,每条刻度线的颜色(分割线)

                lineStyle: {

                    color: '#012f4a' // 分割线颜色

                }

            }

}


series  系列列表,通过type决定图表的类型,这里以南丁格尔为例

series:[{

            name: 'XX,  //  鼠标经过显示的名称

            type: 'pie',   // 饼形图 pie,如果是 柱状图 type: 'bar' 这个一般复制的时候会自带

            radius: ["10%", "70%"],  //  这里是两个同心圆做成的图,分别为大小圆的半径,

            center: ['55%', '50%'],  //  显示的位置

            roseType: 'radius',   

                radius扇区圆心角展现数据的百分比,半径展现数据的大小

               'area' 所有扇区圆心角相同,仅通过半径展现数据大小

                删掉这个属性则以半径相同,角度大小不同来展示数据

            itemStyle: {  // 每块区域的属性

                borderRadius: 5,  设置圆弧

                color: '颜色'

                ...

            },

               labelLine: {  // 设置 

                length: 2,

                length2: 2

            }           

}]


color 颜色,这里只说一下常用的柱状图渐变色

 color: new echarts.graphic.LinearGradient(

            // (x1,y2) 点到点 (x2,y2) 之间进行渐变 

           // 范围从 0 - 1,相当于在图形包围盒中的百分比

            0, 0, 0, 1,  

            [{

                    offset: 0,      // 0% 处的颜色

                    color: '#00fffb'

                }, // 0 起始颜色

                {

                    offset: 1,  //  100% 处的颜色

                    color: '#0061ce'

                } // 1 结束颜色

            ]

        )


素材领取地址

// 你可能会用到的代码切图小知识

1、使用场景:相同的背景/边框,但是大小不相同,不能使用背景图片,只能使用边框图片(代码切图)。
2、切4刀,上(水平),又(垂直),下(水平),左(垂直);留下的是4条线外边的四个角,去除的是相交的4条边。
3、属性

                1-border-images-source 图片路径

                2-border-image-slice 图片边框内偏移量,不加单位,上右下左的顺序(距离上下左右边框的距离,用px计算)

                3-border-image-width 图片边框的宽度,需要加单位(不是边框的宽度,是边框里面背景图的宽度)

                4-border-image-repeat 图片边框是否(平铺 repeat)(铺满round)(拉伸strentch)默认拉伸

4、一定要有border属性,如果不给border-image-width属性,那么默认的边框宽度就是border的宽度,border-image-repeat的值一般是round

链接: https://pan.baidu.com/s/1AdMlUKLHGtPkFbgf1NVztQ

提取码: 1996 

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到