echarts地图默认⽂字颜⾊修改normal和emphasis
echarts 地图默认⽂字颜⾊修改 normal和emphasis
itemStyle(图形样式)参数分有 normal 和 emphasis 两个状态。normal 是图形在默认状态下的样式;emphasis 是图形在⾼亮状态下的样式
normal:{ //静态的时候显⽰的默认样式
show:true, //默认是否显⽰
textStyle:{
color:'red'
}
},
emphasis:{ //⿏标移⼊动态的时候显⽰的默认样式
color:'green'
}
下边是实际项⽬的option代码
1 const sactterMapOpt = {
2 title: {
3 text: "全国主要城市访问数据",
4 x: "center",
5 textStyle: {
6 color: "#43d0d6"
7 }
8 },
9 legend: {
10 data: ['下载','浏览','搜索'], //与series的name属性对应
11 top:60,
12 align: 'left',
13 textStyle: {
14 color: "#fff"
15 }
16 },
17 geo: {
18 map: "china",
19 roam: false, //开启⿏标缩放和漫游
20 zoom: 1, //地图缩放级别
21 selectedMode: false, //选中模式:single | multiple
22 left: 0,
23 right: 0,
24 top: 0,
25 bottom: 0,
26 layoutCenter: ["50%", "50%"], //设置后left/right/top/bottom等属性⽆效
27 layoutSize: "100%",
28 label: {
29 normal: { //静态的时候展⽰样式
30 show: false, //是否显⽰地图省份得名称
31 textStyle: {
32 color: "#fff",
33 fontSize: 10,
34 fontFamily: "Arial"
35 }
36 },
37 emphasis: { //动态展⽰的样式
38 color:'#43d0d6',
39 },
40 },
41 itemStyle: {
42 normal: {
43 areaColor: "#101f32",
44 borderWidth: 1.1,
45 textStyle: {
46 color: "#fff"
47 },
48 borderColor: "#43d0d6" //地图边框颜⾊
49 },
50 emphasis: {
51 color: "#fff",
52 areaColor: "#069"
53 }
54 }
55 },
56 series: [
57 {
58 name:'下载',
59 type: "effectScatter",//type如果定义成map也会⾃动⽣成geo
60 coordinateSystem: "geo",//引⽤上⾯定义的geo属性
61 symbol: "rect",
62 symbolSize: symbolSize,
63 rippleEffect: {
64 //涟漪特效
65 period: 1, //特效动画时长
66 scale: 4, //波纹的最⼤缩放⽐例
67 brushType: "stroke" //波纹的绘制⽅式:stroke | fill
68 },
69 label: {
70 normal: {
71 show: false
72 },
73 emphasis: {
74 show: false
75 }
76 },
77 itemStyle: {
78 normal: {
79 color: "red" //颜⾊
80 },
81 emphasis: {
82 borderColor: "#fff",
83 borderWidth: 1
84 }
85 },
86 data: res2
87 },
88 {
89 name:'浏览',
90 type: "effectScatter",
91 coordinateSystem: "geo",
92 symbol: "rect",
93 symbolSize: symbolSize,
94 rippleEffect: {
95 //涟漪特效
96 period: 1, //特效动画时长
97 scale: 4, //波纹的最⼤缩放⽐例
98 brushType: "stroke" //波纹的绘制⽅式:stroke | fill
99 },
100 label: {
101 normal: {textstyle
102 show: false
103 },
104 emphasis: {
105 show: false
106 }
107 },
108 itemStyle: {
109 normal: {
110 color: "yellow" //颜⾊
111 },
112 emphasis: {
113 borderColor: "#fff",
114 borderWidth: 1
115 }
116 },
117 data: res2
118 },
119 {
120 name:'搜索',
121 type: "effectScatter",
122 coordinateSystem: "geo",
123 symbol: "rect",
124 symbolSize: symbolSize,
125 rippleEffect: {
126 //涟漪特效
127 period: 1, //特效动画时长
128 scale: 4, //波纹的最⼤缩放⽐例
129 brushType: "stroke" //波纹的绘制⽅式:stroke | fill
130 },
131 label: {
132 normal: {
133 show: false
134 },
135 emphasis: {
136 show: false
137 }
138 },
139 itemStyle: {
140 normal: {
141 color: "#fff" //颜⾊
142 },
143 emphasis: {
144 borderColor: "#fff",
145 borderWidth: 1
146 }
147 },
148 data: res3
149 }
150 ]
151 };
geo函数定义了地图省份⽂字的样式,series中定义了每个系列的特效
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论