大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
前言:文章不知为何突然审核不通过,现在重新编辑再次分享给大伙,天下之大,能帮一点是一点
效果图
直接上流程~
1、初始化申明
//此处需要声明渲染模式为svg,renderer:canvas/svg
this.chart = echarts.init(document.getElementById("map"), null, {
renderer: "svg"
});
2、option配置项引入
series:[
{
name: "svg散点",
type: "scatter",
geoIndex: 0,
data: renderdata,
coordinateSystem: "geo",
//此处引用svg动图
symbol: "image://images/circle.svg",
symbolSize: 10,
animation:true,
animationDelay: function(idx) {
// 越往后的数据延迟越大
return idx * 1000;
}
}
]
以上便可以实现在echart地图上引入自定义的动图,echart渲染模式改为svg模式后会发现地图各地区名称的emphasis跟normal特效会出现错误,目前还没有很好的解决方法,本demo使用的是默认显示中国省份的名称,normal下颜色设置为透明,emphasis再设置成需要的颜色。配置如下:
//此处echarts4后遗留的bug,改用svg模式后normal不生效,字体大小被放大,目前可以换个思路解决,一般情况下字体给显示并且透明色transparent,鼠标经过显示白色
label: {
normal:{
// //失效
// show:false,
// color:"#fff"
//解决
show:true,
color:"transparent"
},
emphasis: {
show:true,
color:"#fff"
}
},
以上的配置支持所需要的echart版本必须在4以上。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/180133.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...